1 登录
字符登录 CTRL+ALT+F1
图形登录 CTRL+ALT+F7
2 添加用户
useradd 用户名
3 修改密码
passwd [选项] [用户名]
4切换用户
su [选项][用户名]
5 关机
shutdown now
6拷贝
cp [选项][源文件或目录 目的地]
拷贝目录
cp -r *** ***
7 移动或更名
mv [选项] *** *** 相当于剪切
8 删除
rm [选项] ***
rm -f *** 强制删除
rm 目录 -r 删除目录
rm 目录 -rf 不用提示直接删除目录
9 创建目录
mkdir [选项] ***目录名
mkdir -p 目录名 功能:当中间有目录名不存在时,强制新建目录
10 查看当前路径
pwd
11 查看目录
ls -l 列出文件的详细信息
ls -a 查看所有文件包括隐藏文件 隐藏文件前有一个点。
ls -c 按时间排序
12 打包与压缩
tar [选项] 目录或文件
tar cvf ***.tar 目标路径 //打包
tar xvf ***.tar //解包
tar cvzf ***.tar.gz 目标路径 。打包压缩
tar xvzf ***.tar.gz 。解压
13 解压缩ZIP文件
unzip ***.zip
———————————————————————————
访问权限
ls -l
十个位:第一个为d/-
三个一组,第一组为文件所有者
第二个组为和文件所有者为同一个组的用户
第三个组为其他用户
d 表示目录
- 普通文件
l 链接文件
r 可读文件
w 可写文件
e 可执行文件
14 chmod 改变访问权限
chmod [who] [+|-|=][mode] 文件名
who:
u 表示文件所有者
g 表示与文件所有者同组的用户
o 其他用户
a 所有用户
mode:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限
chmod g+w hello.c
chmod 要以使用数字用改变文件的权限
r 可读 4
w 可写 2
x 可执行 1
chmod 761 hello.c
15 df 查看磁盘使用情况
df -k
查看目录大小
du [] 目录
du -b ipc
16 ifconfig 网络配置
ifconfig [] [网络接口]
ifconfig
ifconfig eth0 192.168.0.1 配置网卡IP
ifconfig eth0 down 暂停网卡工作
ifconfig eth0 up 恢复网卡工作
17 netstat查看网络状态
netstat []
netstat -a
18 rpm 软件安装
rpm [][]
rpm -ivh tftp.rpm 安装tftp的文件
rpm -qa 列出所有已安装的rpm包
rpm -e name 卸载名字为name的rpm包
19 mount 挂载
mount [] 设备源 目录
mount /dev/cdrom /mnt/ 把光驱挂载到mnt目录内
就是把一设备中导出到一个目录下去,让其通过以一个目录的形式存在于linux中。
umount /mnt/ 卸载设备
20 find 查找文件
find 路径 -name 'c*'/‘文件名’ 查找以c开头的文件 /查找文件
gerp 查找字符串
grep "hello" ./ -rm 查找包含 hello字符串的文件
r表示进入字目录查找m列出找到的字符所在的行
21 top动态查看CPU使用
ps 查看进程
ps aux查看系统中的所有进程
kill [选项] 进程号
man 帮助
man 命令名
22 创建补丁
diff [options] 原始文件 新文件
-r 递归处理目录,即处理目录下的所有文件
-u 输出统一格式
-N patch里包含新文件
-a patch里可以包含二进制文件
diff -ruNa 原始文件 新文件 >**.patch
重定向生成补丁文件
23 打补丁
进入 待打补丁的目录中,patch -p1 <路径文件名
重定向补丁路径