1、ls list缩写,通常用来查看文件,而且可以查看文件权限(目录、文件夹、文件)目录信息。
-a 列出所用文件,包含以点开头的文件(系统文件),等同于ls
-l 列出文件权限、所属者、所属组、文件大小详细信息
-h 以易读大小显示文件信息 通常配合l一起使用 ls -lh
-i 显示文件inode属性(文件在linux系统中编号)
-d 查看目录属性
2、cd changeDirectory缩写,切换目录
cd / 进入根目录
cd ~ 进入家目录 管理员角色“家” /root,普通角色 /home
cd - 进入前一次操作目录
cd ../ 通过相对路径切换目录
cd . 当前目录
linux 切换目录 :(1)、相对路径 (2)、绝对路径 /
3、pwd print working directory 缩写 ,查看当前工作目录
pwd
pwd -P 查看当前当前软连接真是路径
4、mkdir make directory 缩写 创建文件夹
-m 为默认,等同于mkdir 文件名,对新建目录设置存取权限。
-p 递归创建文件 。mkdir -p a/b/c 创建文件夹c
5、rmdir remove empty directory 删除空目录
-p 递归删除。rmdir -p a/b/c 等同 rmdir a/b/c 、rmdir a/b、rmdir a 三者结合使用
6、rm remove directory缩写 删除文件或者目录
-i 删除文件时,逐一询问
-rf 强制删除并跳过询问
7、touch 创建文件(扩展名随意),在linux中不存在文件扩展名,只是为了区分才加上扩展名概念
8、mv 【文件/目录】 【文件/目录】,移动文件或者修改文件名
mv 文件 新文件
mv 文件,文件,.. 目录
mv -i 文件 新文件 更改文件名并询问
mv * 目录 将当前目录下所有文件移动到新目录中
9、cp copy缩写,复制文件或目录
-r 复制目录
-p 连带文件属性一起复制
-d 若源文件是软连接,则复制软连接属性
-a 复制和原文件一样 等同-pad
10、cat 查看、创建、合并文件
cat > a.txt 创建文件,但不能编辑
cat filename 创建文件
cat filename1 filename2 > filename3 合并文件
11、head 显示文件标准输出,默认前10行
head -n 行数 filename
head -c 20 filename 显示文件前20字节
12、locate 在后台数据库找文件,搜索速度极快 ,但locate所查找的是刚创建或更新过的文件,可能会找不到,所以要更新后台数据库 updatedb
-l num (要显示行数)
locate 文件名
13、find 文件搜索命令
find 搜索范围 -name 按文件名
find 搜索范围 -user 按所属者
find 搜索范围 -group 按所属组
find 搜索范围 -type 按文件类型
文件类型七种:d(目录)f(普通文件)l(软连接)..
14、whereis 文件名 whoami 当前用户
15、tar 解压或打包 tar命令本身没有解压功能,只有打包功能 ,.tar
-cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 制定打包文件名
-xvf 解压文件
-x 解压
压缩:tar -cvf 文件名 解压 :tar -xvf 文件名
.tar.gz 压缩 :tar -zcvf filename 解压:tar zxvf filename
.tar.bzz 压缩 :tar -jcvf filename 解压:tar -jxvf filename
16、 chdom
linux中权限(目录/文件) #代表超级用户 ~ 普通用户
执行ls -l ,第一列 -rw-r--r-- 第一位:文件类型(七种 -代表文件 d目录 l软连接),每三位为一组分别代表所属者、所属组、其他人。
ch
17、ps 查看进程运行状态
ps -ef 显示当前所有进程环境变量及进程间关系
ps -A 显示当前所有进程
ps -aux|grep ‘’ 查找某一进程 等同 ps -ef|grep ‘’
18、top 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
h 显示top交互命令帮助信息
c 切换显示命令名称和完整命令行
m 以内存使用率排序
P 根据CPU使用百分比大小进行排序
T 根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中
o或者O 改变显示项目的顺序
19、kill 终止进程
kill -9 PID
20、chmod 用于改变linux系统文件或目录的访问权限
查看文件、目录权限
ls -l 文件或目录
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
-第一个-代表普通文件、目录(d)、连接(l)
-其余每3个为一组分别代表 所属者、所属组、其他 权限
-r 可读 w可写 x可执行,也可以用数字代替 4(r)、2(w)、1(x)
-1代表连接数
-root 代表所属人,root代表所属组
-1213 代表文件大小 byte
-feb 2 09:39 代表最后一次修改时间
-abc代表文件名
chmod u+rwx,g+rx,o+w 文件名 可以用+为文件分配权限,也可以用=
chmod u-rwx,g-rx,o-w 文件名 可以用-为文件取消权限
chmod 775 文件名 可以用组合数字
chown def abc 改变文件的所属者
chgrp def abc 改变文件的所属组
chown def ./abc 改变目录权限
特殊权限s和t s 赋予管理员级别权限,S 无管理员级别权限,t防止普通用户在用一个目录里删除其他用户的目录,T
21、用户、用户组
/etc/passwd 用户文件
/etc/shadow 用户密码文件
/etc/group 用户组文件
/etc/gshadow 用户组密码文件
groupadd 组名
groupmod -n 修改组名
groupmod -g 修改编号
groupdel 组名 删除组
useradd -g 组名 用户
useradd -d 制定用户家目录
usermod -c 备注
usermod -l 修改用户名
usermod -d 修改家目录
usermod -g 目标组 用户 修改用户组
userdel 用户 删除用户
userdel -r 用户 删除用户以及家目录
passwd -l 用户 锁定用户
passwd -u 用户 解锁用户
passwd -d 用户 用户无密码登录
在linux中一个用户可以指定多个组
groups 用户
【日常管理命令】
1、w 查看当前系统的负载
2、cat /proc/cpuinfo 查询cpu信息
3、vmstat 监控系统的状态
r:代表等待、运行cpu数
b:等待进程数,这个值长时间大于1,说明系统负载过大
swpd:由内存数据切换到交换分区数量
free:当前空闲内存
buff:缓冲区(写入磁盘)
cache:缓冲区(读取磁盘)
si:由内存进入交换区的数量
so: 由交换区进入内存的数量
bi :从块设备读取数据的量(读磁盘)
bo: 从块设备写入数据的量(写磁盘)
us :显示了用户下所花费 cpu 时间的百分比
sy :显示系统花费cpu时间百分比
id :表示cpu处于空闲状态的时间百分比
wa :表示I/O等待所占用cpu时间百分比
4、top 查看系统进程占用资源
5、sar 监控系统状态
6、free查看内存使用状况
7、ps -aux查看系统进程
8、netstat 查看网络状况
9、ifconfig查询本机网卡信息
10、vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改网络配置 service network restart重启网络服务
11、linux系统支持多网卡配置
ifdown 停掉网卡
cp ifcfg-eth0 ifcfg-eth1
修改IPADDR ip信息
ifconifg 查询网卡信息
12、修改主机名 vim /etc/sysconfig/network
#linux分区(mbr分区表)支持32位、64位操作系统,分区有限制、并且每一个分区空间有限制最多2TB
1、linux分区信息查看 fdisk -l cat /etc/mtab 查看mbr分区表
2、选择将要分区硬盘 fdisk /dev/sdb
3、开始分区command(m for help):n
4、一个硬盘最多有一个扩展分区,扩展分区可以再分多个逻辑分区
5、w 保存硬盘分区信息,查看 ls /dev/sdb*
6、格式化分区 mkfs.文件系统(ext3、ext4) 分区文件
7、挂载:在linux 根下mnt目录中创建挂载点,并挂载mount 分区文件 挂载目录
8、修改/etc/fstab 配置信息,将新的分区信息载入
9、创建系统交换分区 fdisk /dev/sdb 选择t命令 - 选择分区(主或逻辑)编号 - 查询交换分区16进制编号L - 82
#linux分奥区(gpt分区)限制:必须是64位操作系统,并且bios操作系统必须是UEFI(64位)
1、linux分区查看 fdisk -l
2、parted /dev/sdb
3、mklabel 选择分区
4、new disk label type?gpt 选择分区类型
5、partition name ? gpt 1 分区名称
6、file system type ?分区文件类型 ext4
7、start?end?文件系统柱面起始位置
8、print 查看分区信息
9、删除分区信息 : rm -rf 分区编号
10、quit;退出
11、格式化与挂载同上,分配交换分区同上
【linux系统的任务计划】
1、crontab
-e 实际上是打开了/var/spool/cron/username(如果是root则打开的是/var/spool/cron/root)
-r 删除任务
-l 查看任务