Linux——linux的基本命令
目录
一、linux的目录结构
二、绝对路径和相对路径
三、文件类型(linux下所有东西都可看作文件)
四、文件的权限
五、文件权限的修改(chmod)
六、linux常用的命令
七、文件查看命令
八、文件编辑命令
九、文件压缩与解压缩命令
十、linux其他命令
十一、用户管理命令
十二、进程有关的命令
一、linux的目录结构
1. /:根目录
2. /bin:存放常用的命令(二进制可执行文件)
3./boot:系统内核及启动有关的文件
4./dev:系统设备文件
5./etc:系统配置文件
6./home:所有普通用户的家目录(每个用户只能在自己的家目录下创建、修改、删除文件,不能访问其他用户的家目录。)
7./lib:存放库文件
8./usr:存放系统应用程序和文档
9./tmp:存放各种临时文件
10./root:管理员用户的家目录
二、绝对路径和相对路径
1.绝对路径: 从根目录(/)开始到指定位置。
2.相对路径:从当前目录(./)到指定位置。
“.” 当前位置
“..” 当前位置的上一层目录
3.cd(切换路径): cd ~ 切换到家目录
三、文件类型(linux下所有东西都可看作文件)
1.普通文件: “-”
2.目录文件:“d”(文件夹)
3.管道文件:“p”
4.链接文件:“l”
5.设备文件:块设备(“b”) 字符设备(“c”)
6.套接字文件:“s”
四、文件的权限
1.r 读权限 (4)
2.w 写权限 (2)
3.x 执行文件 (1)
4.- 无权限(0)
五、文件权限的修改(chmod)
1.文字设定法:+ 增加权限 - 去掉权限 u表示属主 g表示属组 o表示其他用户 a表示所有人
eg: chmod u+x 文件名 chmod g-w 文件名
2. 数字设定法:(通常由三位组成)每一个数字代表一个权限。
eg: chmod 764 文件名 表示给u--rwx,g--rw,o--r
六、linux常用的命令
1.pwd 显示当前位置的绝对路径
2.cd 切换目录
3.ls 显示目录中的文件 ls-l 可以查看文件权限
4.touch 创建普通文件 touch test.c
5.mkdir 创建目录文件(文件夹) mkdir mycode
6.rm 删除文件 rm-r 删除目录文件 rmdir:删除空目录
7.cp 拷贝文件 cp-r 拷贝目录文件
8.mv 剪切(移动)文件 、 文件重命名
9.clear 清屏
10.ctrl+shift+ 三个组合键 放大字体
11.ctrl - 缩小字体
七、文件查看命令
1.cat
(1)查看文件内容 cat test.txt
(2)合并文件 cat a.txt b.txt > test.txt
(3)向文件写入数据 cat > a.txt
ctrl+d: 结束cat输入
ctrl+z: 结束终端当前命令
2.more 分屏显示文件内容
3.less 分屏显示文件内容,方向键控制,退出q
4. head 默认显示文件前10行 head -2 显示文件前2行
5. tail 默认显示文件后10行 tail -2 显示文件后2行
八、文件编辑命令
1.命令模式 vi
2.插入模式: 命令模式---》插入模式 按键i 插入模式-----》命令模式 按键Esc
3.末行模式:命令模式---》末行模式 :wq 保存退出 :q 只退出 :q! 不保存退出
4.vi 常用的命令
(1)gg 第一行
(2)G (shift+g) 末行
(3):n 跳转到n行
(4)setnu:设置行号 setnonu :取消行号
(5)nyy:复制n行
(6)ndd:删除n行
九、文件压缩与解压缩命令
1.tar 打包和解包
(1)打包: tar cvf 包名 需要打包的文件
(2)解包: tar xvf 包名
2.gzip 压缩和解压
(1)压缩: gzip 包名
(2)解压: gzip -d 压缩名
(3)tar对压缩包解压: tar zxf 压缩包名
十、linux其他命令
(1)find 在指定位置按文件名搜索文件 find 路径 -name 文件名
(2)grep 在文件中查找或者过滤出指定字符串 grep “字符串” 文件名
(-i 按行查找 -c 按字符查找 )
(3)管道 | 将一个命令输出结果传递给另一个命令 (一般与grep结合使用)
(4)wc 统计
(5)sudo sudo su 切换到管理员
(6)关机与重启:(管理员身份执行)
①关机:shutdown -h now halt init 0
②重启:shutdown -r now reboot init 6
十一、用户管理命令
1.添加新用户 useradd(会生成家目录,但较麻烦) 或者 adduser +用户名
2.修改用户密码 passwd 用户名 修改密码
3. 删除用户 userdel deluser
十二、进程有关的命令
1.ps 显示与当前终端有关的进程信息
ps -e 显示系统中所有的进程信息
ps -f 显示更多的进程属性信息
2.pstree 以树状图形式显示进程之间的关系
3.kill 结束一个进程 kill -9 强制结束进程
4.pkill 结束一组同名进程
5.& 后台运行程序
6.top 查看系统资源使用情况以及进程信息
7.jobs 显示当前终端的任务
8. fg %任务号 将后台运行的或挂起的进程挪到前台执行
9.bg %任务号 将挂起的进程唤醒到后台执行