linux基础命令
2018-02-26 21:54
260 查看
ls命令
pwd:显示当前目录 touch 11.txt :在当前目录下创建一个名为11的txt文件 mkdir laowang:在当前目录创建一个名为laowang的文件夹 ls -a -l -h: 等价于ls -alh, -a为显示当前目录下所有文件,包括隐藏文件, -l为以列表的形式显示, -h为显示文件的大小时自动转化为默认格式大小,如10K,10M,10G. 参数先后顺序无所谓 history:显示历史执行的命令, !102:执行编号为102的历史命令 rm 11.txt:删除当前目录下名为11.txt的文件 ls 2*:显示当前目录以2开头的文件或文件夹, *为通配符, *替换0个或n个 ls 2?:显示以2开头,后面有且只有一位数的文件或文件夹, ?替换一个 ls 1[1234]8: 等价于ls 1[1-4]8, 显示名字为118, 128, 138, 148的文件或文件夹
cd命令
cd ..:返回到当前目录的上一级目录 cd .:返回当前目录 cd -:跳转到上次所在的目录下 cd ~:跳转到用户主目录
文件内容合并 ——— 写入文件
ls > xxx.txt:将终端上当前显示的内容覆盖到xxx.txt文件下,如果xxx.txt不存在,自动创建 ls >> xxx.txt:将终端上当前显示的内容追加到xxx.txt文件下 more xxx.txt:在终端上显示xxx.txt的内容,与cat不同的是,more可以分页显示,按f为下一页,b为上一页. cat 111.txt 222.txt > xxx.txt:把111.txt和222.txt合并写入到xxx.txt
文件夹操作,软链接,硬链接
mkdir A/B/C/D/E -p:在当前目录下创建A文件夹,A文件夹中创建B文件夹,B文件夹中创建C文件夹,以此类推。 tree:以树的形式显示当前目录的结构 rmdir C:删除当前目录下的名为C的文件夹,只能删除空文件夹 rm A -r:删除当前目录下的名为A的文件夹,不一定是空文件夹,递归删除 mv 1.txt 2.doc:把1.txt重命名为2.doc ln -s 1.txt 1softlink.txt:为1.txt创建一个名为1softlink.txt的软链接,删除掉1.txt后,1softlink不能使用。 ln 1.txt 1hardlink.txt:为1.txt创建一个名为1hardlink.txt的硬链接,删除掉1.txt后,1hardlink依然可以使用。
grep搜索文件内容,文件拷贝和剪切
grep 22 xxx.txt:在xxx.txt文件下查找含有22的行(在文件里面搜内容) mv xxx.txt A: 将名为xxx.txt的文件转到名为A的文件夹下 cp xxx.txt A:将名为xxx.txt的文件拷贝到名为A的文件夹下
find命令
find / -name "*name":搜索根目录下所有后缀为name的文件 find ./ -name "*name":搜索当前目录下所有后缀为name的文件 find /tmp -size 2M:查找在/tmp目录下等于2M的文件 find /tmp -size +2M:查找在/tmp目录下大于2M的文件 find /tmp -size -2M:查找在/tmp目录下小于2M的文件 find ./ -size +4k -size -5M:查找当前目录下大于4K, 小于5M的文件(注:大写的M,小写的k) find ./ -size 1G:查找在根目录下等于1G的文件(注:G是大写)
tar压缩和解压缩
tar -cvf test.tar *:使用*匹配当前目录所有文件和文件夹,把它们打包成test.tar(打包) tar -xvf test.tar:把当前目录下名为test.tar解包(解包) tar -zcvf test.tar.gz *:使用*匹配当前目录所有文件和文件夹,把它们打包并压缩为test.tar.gz(打包压缩) tar -zxvf test.tar.gz:把当前目录下的test.tar.gz解包解压缩
cal, date, ps, top, htop, kill
cal 2018:显示2018年的日历 date:显示当前时间 ps -aux:打开任务管理器 top:显示当前运行的后台程序(即时显示) htop:更清楚的显示当前运行的后台程序(即时显示) kill -9 9822:杀死PID为9822的进程
df, du, ifconfig,ping
df -h:查看根目录硬盘情况 du -h:显示当前目录文件情况 ping 172.16.7.1:向局域网的ip为172.16.7.1的电脑发送请求,看是否能通信
useradd, ssh,whoami,
useradd xxxx -m:创建一个用户,名为xxxx(-m表示会在home下创建家目录) ls /home/:显示home下的用户 cat /etc/passwd:显示/etc/passwd的内容,里面有用户名信息 sudo passwd xxxx:更新用户xxxx的密码 su xxxx:切换到xxxx用户 whoami:显示当前用户 ssh python@172.16.7.139:远程控制电脑ip为172.16.7.139的名为python的用户,需要输入用户密码
创建用户创建组
who:查看登录用户
相关文章推荐
- Linux入门基础 #1:命令行bash基本操作
- linux常用基础命令
- linux基础知识和配置命令用法
- LINUX常用命令(基础)
- linux常用命令(基础)
- Linux基础-shell命令操作整理
- Linux C 中的一些基础命令
- Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- LINUX常用命令(基础)
- LINUX基础操作——LINUX的基本常用命令
- linux入门第2篇-linux基础命令
- Linux基础命令
- Linux相关基础命令
- linux基础命令之:vi模式下查找和替换
- linux 一些常用的命令 使用 基础
- Linux入职基础-5.13_文件传输(命令实例)
- linux内存查看的基础命令集合
- Linux常用基础命令回顾
- Linux-25-linux基础重要命令02(L005-07)
- Linux基础之linux终端和shell命令(针对韩立刚老师的linux教学视频编写的笔记)