Linux命令

用户名hahaha

1:pwd 查看当前路径

2: ls 列出当前路径下的所有文件(蓝色表示文件夹)

3:cd 打开文件夹 cd.. 返回上一级

cd可以写多级文件,注意是/

tab 自动补全

clear 清空屏幕

ls -l 垂直显示文件

ls -a显示隐藏文件

ls -l -h按着kb显示(也可以写-lh或者-hl)

。文件名表示隐藏文件

ls *.odt ls 1* (*表示0或多个?表示一个) 1*.odt

???.odt [1234]23.odt([]表示某一位从[]里面相匹配一个)

1-4\]也行 cd \~ 回家 cd ./desktop回到指定路径 cd ../..返回上两级 touch aa.txt(创建文件) mkdir bb(创建文件夹) rm aa.txt(移除文件)rm -d(只能删除空的) bb(移除文件夹) rm -r(不为空都能删除) bb(移除文件夹) mv bb aa mv a.txt bb(移动前面的到后面里面) ![](https://i-blog.csdnimg.cn/direct/b038f677b8be447cb6712722b4da6bdb.png) cp 12.txt aa(复制(不删除原先位置)) ls --help或者man ls(帮助文档) which(查看命令所在位置) which cd为空(cd 时shell内置命令 ) ![](https://i-blog.csdnimg.cn/direct/b52601a428ff4794b6808bc55e749079.png) ![](https://i-blog.csdnimg.cn/direct/843e3daf234f441faab88bde12a4446e.png) ![](https://i-blog.csdnimg.cn/direct/406d0225e1fc429aa2a1268eef0af6db.png) ctrl+c提前终止 find /home -name 125.txt(精确搜索) '12\*'(这时候需要单引号括住(可能出现有空格的文件名)) find /home -iname '12\*'(i忽略大小写搜索) find /home -size+1(单位0.5kb(数据块),+1表示大于1(不能出现小数)的文件) ![](https://i-blog.csdnimg.cn/direct/44241da555844549ab4b03504ec76e1e.png) find /home -user siki(根据用户名,查找siki名字的文件里的内容) find /home -mmin+5(找文件内容修改时间超过5min的文件(-5就表示5min之内的)) ![](https://i-blog.csdnimg.cn/direct/277a28249fad4395955eb396bba92079.png) find /home -name -a - user(-a表示and-o表示或者) ls -i(可以显示id) find /home -inum 118365 locate 125.txt(目录查找,效率更好,缺:不能及时更新(就是现在修改或添加的文件他无法查找)) 用sudo updatedb解决 cat 126.txt(查看内容,more也是) cat -b 125.txt(去掉空格,前面加上数字) grep user 125.txt(在125.txt里面抓取含user的行) grep -v user 125.txt(在125.txt里面抓取不包含user的行) /bin /home /etc /lib /user echo hello\>12.txt(打印到)(\>会覆盖\>\>追加) ls\>12.txt grep user 126.txt \>\>125.txt 管道会把一个命令的输出结果当作另一个命令的输入 grep 12.txt(ls -lh)(从 ls -lh展示里抓取含12.txt的行) ls -lh \| grep 125.txt grep -v \^'#' /home \| more(enter下一行 空格换页) # 表注释 grep -v # /etc/sentense(获取不含注释的行) grep -v \^'#' /etc(获取不以#开头的行) grep s$(表示结尾) grep -i abc 12.txt(忽略大小写) ln aa/ad haha(将aa/ad重命名为haha) Linux是多用户的操作系统 ll是 ls -l(展示)的缩写 sudo useradd user1(创建用户) sudo passwd user1(创建密码) sudo useradd -m user1(家目录(文件夹)) -g(相同组id) id(可以查看组id) sudo useradd -g user user1(创建user1时不用新创建组,直接和user一个组) 用户切换 su root 别的是$,只有root目录下是#(表示不用加sudo就能直接操作) 退出 exit或者 ctrl+d su - user1(用户切换,并回到家目录) 用户删除 userdel xx userdel -r xx 删除家目录 userdel -f xx 强制删除,即使用户正在登陆系统 用户组管理 groupadd xx 添加 cat /etc/group 确认组是否被添加成功 goupmod -n xxnew xx 改名(后面是要修改的) groupdel xx 删除 id查看用户id和组id ls -i查看文件id ### 4补充 vim 1\>分为command和edit按i进入edit,按esc退出到command,:wq表示保存,:q!表示不保存 vim code.c意味创建名字,进入 vim \~/.vimrc 输入syntax on 和set number 设置高亮和行数显示 2\>HJKL左下上右移动W右跳一个单词B左跳一个单词ctrl+F下翻页ctrl+B上翻页 行数gg跳转到第几行 /名字(快查,按N一个一个下查,shift+N上查) cc删除一行 c数字c删除指定行数 u恢复 3\>ctrl+n自动补全 yy复制 v进入选中 按c剪切 按u恢复 按p粘贴 cat code.c会显示里面的内容 想要运行的话就得gcc code.c 再 ./a.out code.c就会像编译器一样了 一:计算机硬件软件体系 1 ![](https://i-blog.csdnimg.cn/direct/1ea0fe1c752b43bdb9ffadad4bd574c7.png) ![](https://i-blog.csdnimg.cn/direct/1a5a80c7fbda4cc68ead36c0819eac87.png) ![](https://i-blog.csdnimg.cn/direct/1324830eb957431ab0fd53b2a5d7e60c.png)

相关推荐
Johny_Zhao3 分钟前
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
linux·网络·mysql·网络安全·信息安全·云计算·apache·zabbix·shell·yum源·系统运维·itsm
chennalC#c.h.JA Ptho28 分钟前
kubuntu系统详解
linux·数据库·经验分享·postgresql·系统安全
熙曦Sakura33 分钟前
【Linux网络】HTTPS
linux·网络·https
铁锚35 分钟前
一个WordPress连续登录失败的问题排查
java·linux·服务器·nginx·tomcat
华颉科技40 分钟前
机架式服务器是什么?机架式/塔式/刀片式三大服务器类型区别与选型全解析
服务器·科技·服务器类型·刀片服务器·机架服务器·塔式服务器
DavieLau42 分钟前
Python开发后端InfluxDB数据库测试接口
服务器·数据库·python·时序数据库
程序视点1 小时前
Linux中find命令用法核心要点提炼
linux·linux命令·linux指令·linux的find命令
生命不息战斗不止(王子晗)1 小时前
mybatis中${}和#{}的区别
java·服务器·tomcat
.生产的驴1 小时前
Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
java·运维·数据库·spring·docker·容器·maven
cwywsx1 小时前
Linux:进程控制2
linux·运维·算法