熟悉掌握Linux命令

一.目录

bin(binary二进制)存入操作系统常用的命令/可执行文件
dev:存放设备文件(一个设备文件对应一个硬件设备)
lib:存放库文件(如:使可以用printf,移植c库文件进入)
mnt:挂截目录
root:(最高权限用户)root用户的家目录(每一个用户都有一个家目录)
sys,proc:存放内核信息(应用程序开发一般不用)
tmp:临时目录(关机后,目录里面所有内容被清空)
home:普通用户对应的家目录
etc:存放于系统配置文件
sbin:(super binary)存放级别较高的命令(只有root用户能执行)
usr:用户目录,存放用户自己的安装的软件

/usr/bin:存放启动软件(工具)的命令
/usr/include:存放头文件(自己安装的文件的头文件)
/usr/lib:存放库文件
**

二.命令

**
1.用户管理类命令
1.useradd 创建
useradd test1 创建 test1
2.userdel 删除
userdel test1 删除 test1
userdel -r test 删除用户和目录
rm -rf test 已经删除用户后再删除目录
3.cat/etc/passwd 查看系统里的用户
4.su 切换
su test1:切换用户root换为test1
su test2:切换用户test1换位test1
exit 由test2退为test1
exit 由test1退位root
2.文件目录类命令
1.ls:显示当前目录有哪些文件或文件夹
2.ls 路径:
2.1
ls -l:显示每个文件属性
2.2
ls -a:显示所有文件,包括隐藏文件或目录,所有“.”开头的文件或文件来都是隐藏的
ls -la :显示所有文件包括隐藏文件的属性
ls /bin:查看bin目录下的
3.进入
cd / 进入跟目录
cd 路径(绝对/相对路径)进入相应的文件夹名字
cd (不加参数)进入家目录
cd -回到上一次工作的目录
4.路径
绝对路径:从根目录开始的路径(完整的路径)
相对路径:相对当前的路径
cd …/…/usr/ 退两层再进入usr
cd …返回上层目录(一个…就是退一个)
5.查看
pwd 查看绝对路径
du -sk bin 查看文件或文件夹大小
file 文件名 查看文件属性
6.创建
touch aa 创建文件aa
7. 复制
cp 源路径 目的路径
cp /etc(目录)/fstab(文件)/home/175 绝对文件的复制
cp …/…/etc/passwd . 相对文件的复制passwd到“.”表示当前文件夹
cp -rf/usr/local/. 强制拷贝(复制文件目录时要用rf)
cp /home/lianxi/ /home/test1 把跟目录下的home目录下的lianxi文件拷贝到跟目录的home下的test1
8.剪切
mv experts(内容) ex 剪切 将experts名字改为ex
mv ./passwd/tmp 剪切当前目录下的passwd的东西到tmp中
mv passwd /tmp
9.删除
rm aa 删除
rm -rf aa 强制删除文件或目录
rm -rf * 删除所有
10.文件权限
-rwx------ 1 root root 1488 2019-1-20 hello.c
文件权限 属主 属组 文件大小 日期 文件名
- l 或 d rwx rwx rwx
普通文件 软链接或目录 当前用户期限(u) 同期其他用户权限 (g) 其他用户权限(o)
如 -rwx r-x -wx
可读可写可执行 不可写 不可读
11.改权限(不能使root极限限于普通权限)
如 chmod 777 aa (如7 7 7 对应111 111 111:又可读又可写)
chmod 444 aa (如 4 4 4 对应100 100 100:仅可读 )
chmod u/g/o +/- r/w/x aa
12.压缩和解压
touch 123 创建文件
mkdir 45 添加文件夹
tar -zcf 168.tar.gz 168 压缩
(压缩文件名)(压缩文件)
rm -rf 1 2 3 4 5
tar -xzf 压缩文件名.tar.gz 解压
ls 168.tar.gz 1 2 3 4 5
13.创建软链接
ln -s /usr/local/ /xxxx
创建一个快捷方式放到跟目录下的xxxx
14.进程
ps-elf 查看进程
ps -elf | grep ./ 进程文件名 查看进程
kill -9 对应进程代码ID 杀死进程
如 在home文件里新建test.c 文件夹写一个死循环,编辑运行后杀死进程
在test.c中写个死循环
右键在任一终端中打开
[root@localhost /]# ps -elf | grep ./1
0 R root 1173 29586 97 85 0 - 374 - 17:05 pts/0 00:01:29 ./1
0 S root 1182 29164 0 75 0 - 1219 wait 17:05 pts/1 00:00:00 bash
0 R root 1215 1182 0 77 0 - 1117 - 17:06 pts/1 00:00:00 ps -elf
0 R root 1216 1182 0 78 0 - 1033 - 17:06 pts/1 00:00:00 grep ./1
[root@localhost /]# kill -9 1173(找到./1 对应的ID号1173)
15.查找
查找文件find

[root@localhost /]# find / -name “test”
/usr/bin/test
/usr/share/systemtap/tapset/test
/usr/share/doc/db4-devel-4.3.29/ref/test
/usr/share/doc/ncurses-devel-5.5/test
查找字符串grep
grep "etho”(关键字)/etc(路径)/*-R(递归) 搜含有“etho”字符串的文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值