我的linux 命令1

ls 当前目录下的所有文件
cd / 返回到更目录
cd .. 切换到上一级目录
cd ../.. 切换到上二级目录
locate traceroute 在系统的任何地方查找文件名包含traceroute的文件 
clear 清屏
mkdir test 新建文件夹test为文件夹名称
rmdir test 删除文件夹test为文件夹名称


rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思




假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
find / -name httpd.conf






df -h 查看centos分区
    1、reboot
    2、shutdown -r now 立刻重启《root用户使用》
    3、shutdown -r 10  过10分钟自动重启《root用户使用》
    4、shutdown -r 20:35 在时间为20:35时候重启《root用户使用》
crontab -e  #创建计划任务
按i进入输入模式,添加如下行
01 2 * * * reboot   #该行表示每天2:01重启机器






进入语言配置文件
vi  /etc/sysconfig/i18n
20150313 LANG="zh_CN.UTF-8"
#20150317 LANG="zh_CN.GBK"
#LANG="en_US.utf8"
#SYSFONT="latarcyrheb-sun16"
最后两行一块用








linux里的bootproto的none,static,dhcp有什么区别
BOOTPROTO=static   静态IP
BOOTPROTO=dhcp   动态IP
BOOTPROTO=none   无(不指定)
通常情况下是dhcp或者static,通过指定方式的办法来获得地址,如果没有指定的话可能会出现问题。






ftp
rpm -q vsftpd 确定有没有安装过vsftpd
service vsftpd restart重启vsftpd服务
service vsftpd stop停止vsftpd服务
service vsftpd start启动vsftpd服务
chkconfig --list |grep vsftpd 查询Vsftpd在运行模式下是否开机启动
chkconfig vsftpd on #把vsftpd加入到开机启动里






mysql
show processlist;  查看哪个sql语句占用资源比较多,就知道哪个网站的程序问题了
rpm -qa|grep mysql  查看是否还有mysql软件
chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动
chkconfig --list mysqld  ← 确认MySQL自启动 
/etc/rc.d/init.d/mysqld start  启动MySQL服务/etc/rc.d/init.d/mysqld为mysql的安装路径
mysql -u root  ← 用root用户登录MySQL服务器
set password for root@'xxx'=password('xxx');  ← 设置root密码
grant all PRIVILEGES on test.* to andy@'192.168.1.100' identified by '123456';
set password for zx_root =password('xxxxxx');<-------------------------------->
update  mysql.user  set  password=password('root')  where user='root' and ;
insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
flush privileges;
source /home/server/memedia/update.sql;执行.sql文件




service iptables stop 暂停iptables服务
service iptables restart     重启 iptables(防火墙) 生效
vi /etc/sysconfig/iptables   查看iptables配置文件
service iptables start 重启iptables服务








Linux如何退出VI编辑器
2012-07-06 20:41 3399人阅读 评论(0) 收藏 举报
linuxstring
Linux如何退出VI编辑器
2008-10-22 09:55
:q退出   
:q!强行退出(不存盘)   
:qw or ZZ存盘退出   
用ESC键只能切换到命令状态


更加详细内容:


在 linux 底下最常使用的文书编辑器为 vi ,请问如何进入编辑模式? 
在一般模式底下输入: i, I, a, A 为在本行当中输入新字符;(出现 –Insert- ) 
在一般模式当中输入: o, O 为在一个新的一行输入新字符; 
在一般模式当中输入: r, R 为取代字符!(左下角出现 –Replace-) 
如何由编辑模式跳回一般模式? 
[Esc] 
若上下左右键无法使用时,请问如何在一般模式移动光标? 
h, j, k, l 
若 [pagedown] [ pageup] 在一般模式无法使用时,如何往前或往后翻一页? 
[Ctrl] + [f] 
[Ctrl] + [b] 
如何到本档案的最后一行、第一行;本行的第一个字符、最后一个字符? 
G, 1G, 0, $ 
如何删除一行、n行;如何删除一个字符? 
dd, ndd, x 或 X (dG 及 d1G 分别表示删除到页首及页尾) 
如何复制一行、n行并加以贴上? 
yy, nyy, p 或 P 
如何搜寻 string 这个字符串? 
?string (往前搜寻) 
/string (往后搜寻) 
如何取代 word1 成为 word2,而若需要使用者确认机制,又该如何? 
:1,$s/word1/word2/g 或 
:1,$s/word1/word2/gc (需要使用者确认) 
如何读取一个档案 filename 进来目前这个档案? 
:r filename 
如何另存新档成为 newfilename? 
:w newfilename 
如何存盘、离开、存盘后离开、强制存盘后离开? 
:w; :q: :wq; :wq! 
如何设定与取消行号? 
:set nu 
:set nonu  










Linux下*.tar.gz文件解压缩命令
1.压缩命令:
命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。


2.解压缩命令:
命令格式:tar  -zxvf   压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。








Centos 下命令行mail发邮件方法
1、直接使用shell当编辑器
mail -s "Hello from mzone.cc by shell" admin@mzone.cc
hello,this is the content of mail.
welcome to www.mzone.cc
第一行是输入的命令,-s表示邮件的主题,后面的admin@mzone.cc则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。
2、使用管道进行邮件发送
echo "hello,this is the content of mail.welcome to www.mzone.cc" | mail -s "Hello from mzone.cc by pipe" admin@mzone.cc
使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。
3、使用文件进行邮件发送
mail -s "Hello from mzone.cc by file" admin@mzone.cc < mail.txt
使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给admin@mzone.cc了。
使用上述三种方式都可以给外部邮箱进行邮件发送,但因为前面2中都是直接在shell中敲入邮件内容,因此无法输入中文,即使我们使用粘贴的方式输入了中文,那么收到的邮件也是乱码的。但第3种方式,我们可以在window下编辑好邮件内容后,放到linux下,再进行发送,这样就可以正常发送中文了。不过目前邮件的中文标题暂时没有找到解决办法。
因为mail程序本身就是调用sendmail来进行邮件发送的,因此我们可以在mail命令中使用sendmail的参数进行配置,比如我想使用特定的发件人发送邮件,可以使用如下命令:
mail -s "Hello from mzone.cc with sender" admin@mzone.cc -- -f user@mzone.cc<mail.txt
上面的命令中,我们使用了– -f user@mzone.cc这样的参数,这是sendmail的选项,其中-f表示邮件的发送人邮件地址。更多sendmail参数请查看这里http://www.courier-mta.org/sendmail.html,或者在shell中man sendmail进行帮助获取。








linux shell 发送email 邮件
http://linux.cn/article-5502-1.html
http://blog.csdn.net/ithomer/article/details/6776067


linux发邮件
echo 'hello word!' | mutt -s "title" silentmuh@163.com -a 1111111.jpg




mutt -s "this is a test mail" eygle@itpub.net -a a.c < /etc/hosts
s---主题
a---附件
最后追加的是邮件内容


用Mutt发送带附件的邮件 
http://blog.chinaunix.net/uid-8504518-id-2030716.html
echo 'hello word! 111111111122222222' | mutt -s "title" silentmuh@163.com -a aaaaa.txt -a 1111111.jpg


可以通过find命令找到Muttrc这个文件,命令如下 find / -name Muttrc ,然后通过命令 cp /etc/Muttrc /root/.muttrc 复制到 /root 下后更名为 .muttrc ,然后你就可以编辑配置文件了。
#如果你收到的邮件乱码,设置以下信息
set charset="utf-8"
set rfc2047_parameters=yes
#如果你想自定义发件人信息,需要进行如下设置
set envelope_from=yes
set use_from=yes
set from=silentmuh@163.com
set realname="silentmuh"










巧用find命令删除Linux下乱码文件及文件夹
Linux中,每个文件都有一个节点编号,我们可以利用此来搞定乱码,首先查看乱码文件的节点号
ls -i
22413314 12 ?..??mp3
前面的就是节点号了,接下来使用find命令查询并且删除
find -inum 22413314 -delete
-inum指根据节点号查询;-delete顾名思义就是删除操作了。这样就成功删除乱码文件了,值得注意的是,此方法只适用于删除文件或空的文件夹。








ps -ef|grep java 查看进程




乱码
http://www.pocketdigi.com/20110805/436.html






linux 重命名文件和文件夹
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c






linux下使用ssh登陆其他linux服务器
ssh -l root -p 23100 192.168.101.211


linux下使用sftp登陆其他linux服务器
sftp -oPort=22222 root@122.144.133.143






scp 命令
 scp -r -P 22 /home/space/music/ root@www.cumt.edu.cn:/home/root/others/ 
 上面命令将本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录 
 scp -r -P 22222 root@122.144.133.143:/home/backupdb/un_register20150624.sql /var/dbbackup/
 上面命令从远程复制到本地
 可能有用的几个参数 : 


-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . 
-C 使能压缩选项 . 
-P 选择端口 . 注意 -p 已经被 rcp 使用 . 
-4 强行使用 IPV4 地址 . 
-6 强行使用 IPV6 地址 .






inux计划任务之自动删除n天前的旧文件  
find /var/dbbackup -type f -daystart -mtime +3 -name "back2015-*.log" -exec rm -rf {} \;
find:linux的查找命令,用户查找指定条件的文件
/u01/backups:想要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号+空格+\+;
type 指定文件类型
以天为单位:-daystart








通过文件名查找法:
find / -name httpd.conf
posted @ 2022-09-23 18:03  silentmuh  阅读(20)  评论(0编辑  收藏  举报
Live2D