一、ptree:查看文件目录层次
二、pgrep 进程名:可以查看进程id
三、chkconfig --list:查看服务开启状态;chkconfig --list |grep 进程名:查看指定进程;
chkconfig --level 2345 sshd on/off:在指定级别上开关服务;
四、ps -aux:查看所有进程状态:z:代表僵尸进程;
五、crontab -l:查看定时任务;crontab -e:编辑定时任务;
定时任务的格式:每周六2:50执行(*:每天、每月; /2:每隔两天;1,3,5:每周1,3,5,;1-5:周一到周五)
| 分 | 时 | 日 | 月 | 星期 | 日 | 星期 | |
| 50 | 2 | * | * | 6 | /2 | 1,3,5 1-5 |
六、grep -v "^#" |grep -v "^$" /etc/inittab:过滤掉#开头和空行再查看文件
七、在执行的命令后面加上 & :代表是发到后台执行。echo $? 返回0代表命令执行正确,没有错误。
八、ls *e2s* :过滤字段后显示。
九、windows上的文件长传到linux后显示乱码,可以用icovn 转码,linux的脚本导出到windows上,换行出现问题:用命令:unix2dos转换一下。
十、rpm -qf `which vi`:得到vi对应的软件包。
十一、vi命令::%s/this/that:把每一行的第一个this替换成that;
:%s/this/that:将文本中的所有this替换为that;
1,5 s/this/that:替换1至第五行。
w:保存;q:没有任何修改,退出。!q:强制退出;wq:保存并退出;wq!:强制保存并退出(只读文件)。
V模式进行区域选择:1.按ctrl+v进入v模式。
2.向上或向下移动光标。
3.把行首标记起来。
4.按大写的I.
5.输入要插入的字符。
6.按esc退出。
块操作:大写D或者d+$删除到行尾。d+^删除到行首。
y+$复制到行尾,y+^复制到行首。
词操作:dw删除一个词,删除前要把光标移动到词首,否则从光标开始删除。
yw 复制一个单词。
字符操作:i:光标位置前插入。I;光标所在的行首插入。
a:光标位置后插入。A光标所在行尾插入。
o:下一行插入。O上一行插入。
x:向后删除一个字符。X:向前删除一个字符。
u:撤销一步。
行操作:home 或者^移动到行首;
end 或者$移动到航尾。
dd删除一行,Ndd删除N行
yy复制一行,Nyy复制N行。
p:黏贴
set nu:显示行号。
搜索:/
定位:gg定位到行首;
G定位到最后一行的行首。
打开多个文件:vim - O file1 file2 通过ctrl + w 在两个文档中切换。
十二、
十三、passwd命令更改用密码:useradd/adduser:增加用户,useradd -g 组名:增加一个用户到指定组; useradd -G :增加用户到附加组root,属于root和其本身两个组。
十四、echo 123456 |passwd --stdin root:给root增加密码;--stdin非交互试。
删除用户:userdel -r 用户名:-r参数,删除用户的同时删除家目录。
增加组:groupadd 组名
修改组:groupmod --g 组id 组名
删除组:groupdel 组名
查看用户相关的命令:id 用户名;whoami;who; w;
切换用户(包括shell环境):su - 用户名:
十五、linux文件系统由三部分组成:文件名、inode、block.
stat /etc/passwd:查看passwd的文件信息。
stat /etc/passwd
File: “/etc/passwd”
Size: 1883 Blocks: 8 IO Block: 4096 一般文件
Device: fd00h/64768d Inode: 25168037 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-12-14 09:10:01.000000000 +0800
Modify: 2016-10-19 12:08:21.000000000 +0800
Change: 2016-10-19 12:08:21.000000000 +0800
ls -i /etc/passwd:可以查看目录的inode号。
硬链接:ln ,不能跨分区、不能给文件夹创建。inode号一样。
软链接:ln -s 相当于windows的快捷方式。
十六、解压缩:
tar -cvf:压缩文件,tar -cvf *.tar file1 file2....或者目录。
tar -xvf:解压文件 tar -xvf *.tar -C 指定目录。
tar -tf :查看压缩包内容。
du -h:查看文件夹每一个目录的大小。du -sh 查看文件总大小
tar -czvf *.tar.gz:高比例压缩。
tar -xzvf *.tar.gz 指定目录:解压到指定目录。
tar -cjvf *.tar.gz2 目录或文件:更高比例的压缩。
tar -xjvf *.tar.bz2 目录:j解压。
zip *.zip 文件;zip -r *.zip 目录。
unzip *.zip:解压文件。
十七、软件包的安装与卸载。
挂载光驱:mount /dev/cdrom /mnt
rpm -ivh *.rpm:按装软件包
rpm -qa 软件包名:可看是否已安装。
rpm -ql 软件包名:查看安装后产生的文件
rpm -e 包名:卸载; -nodeps强制卸载
yum install 命令安半软件包:可以解决依赖关系,自动化安装。前提是需要配置yum源:/etc/yum.repos.d/
cat rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum 查询:yum list ***;yum serach ***;
yum remove *:删除软件包;
yum install -y:取消交互;
编译安装软件包:1. ./configure; 2.make; 3.make install
删除编译安装的软件:进入安装目录,make uninstall
十八、日志文件服务器:
1、修改日志服务器上的/etc/sysconfig/syslog配置文件:syslogd_options="-m 0"修改为:syslogd_options="-m 0 -r",/etc/inid.d/syslog restrt重启服务。
2、修改客户端服务器/etc/syslog.conf增加:*.* @日志服务器ip
重启服务。
3.syslog服务是日志进程,rsyslog是新版本系统上的系统进程。
service syslog status 查看syslog服务状态。
chkconfig --level 2345 syslog on:在2345级别上启动syslog服务。
4.chattr +a /var/log/mail.log:禁止删除mail.log文件。
5.日志回滚:logrotate 文件位置:vi /etc/logrotate
6.自定义日志文件
7、加载模块:进入/lib/modules/2.6.18-308.el5/kernel/: inmod 模块名;卸载模块:rmmoe 模块名
二十二、linux启动过程


















