- ls:查看当前文件夹下的内容
ls -a 显示所有文件,含隐藏文件
ls -l 以列表的形式显示所有文件的详细信息
ls -lh 以列表的形式显示所有文件的详细信息,并且文件大小带单位
ll 相当于 ls -la- pwd:查看当前项目的完整路径
- cd:切换文件
cd / 切换到根目录
cd . . 返回上一级
cd - 回退
cd ~ 回到家目录- touch:新建文件
touch 文件名 表当前目录下新建文件
touch 目录/文件名 表目录内新建文件- gedit:创建文件(如果文件不存在),并以记事本打开
- mkdir:创建文件夹(目录)
mkdir 文件名 表当前目录下新建文件夹(目录)
mkdir -p 文件名/文件名 表创建多级文件夹(目录),要加上-p- rm:删除指定文件
rm 文件名 表删除文件
rm 文件夹 -r 表删除文件夹(目录),要加-r- clear:清屏
- –help:查阅命令帮助信息
- man:查阅命令的使用手册
- cp:拷贝文件/文件夹(目录)
cp 1.txt 1.bat 表将1.txt文件备份到当前目录
cp 1.txt a 表将1.txt文件拷贝到a文件夹中
cp a/1.txt b 表将a文件夹中的1.txt文件拷贝到b文件夹中
cp 1.txt a -i 表(a中已有1.txt)提示是否覆盖a中已存在的1.txt文件
cp a b -r 表将a文件夹拷贝到b文件夹
注:a文件夹为非空文件夹,拷贝到b文件夹要加上-r。文件夹(目录)的拷贝都要加上-r- mv:移动文件/文件夹,重命名
mv 1.txt a 表将1.txt移动到a文件夹中
mv a b 表将a文件夹移动到b文件夹中(文件夹(目录)的移动不用加-r)
mv a aa 表将文件夹a重命名为aa(当前目录中不存在aa)
mv 1.txt a -i 表(a中已有1.txt)提示是否覆盖a中已存在的1.txt文件- cat:查看小型文件
- more:查看大型文件
操作键:
空格键:下一屏
Enter键:一次滚动手册页一行
b:回滚一屏
f :前滚一屏
q:退出
/word:搜索word字符串- grep:文本搜索
grep ‘a’ 1.txt 表在1.txt中搜素含’a’的文本
grep ‘a’ 1.txt -i 不区分大小写
grep ‘a’ 1.txt -n 显示行号
grep ‘a’ 1.txt -v 取反
正则表达式:
grep ‘^a’ 1.txt ( ^)以指定字符串开头
grep ‘a$’ 1.txt ( $)以指定字符串结尾
grep ‘a.c’ 1.txt ( .)匹配一个非换行符的字符- echo:文字内容
echo会在终端中显示参数指定的文字,通常与重定向联合使用- 重定向:> 和 >>
注:> 表示输出,会覆盖文件原有的内容
注:>> 表示追加,对原有的内容进行追加
echo XX > 1.txt
echo XX >> 1.txt- 管道 |
管道相当于一个容器,存放在终端显示的内容(数据不需要写入新文件)
ls /bin | grep ‘a’
ls /bin | more- shutdown:关闭/重启系统
shutdown -r 表重启操作系统
shutdown now 表立刻关机
shutdown 12:12 表12:12关机
shutdown +10 表10分钟后自动关机
shutdown -c 表取消之前指定的关机计划- ifconfig:查看/配置计算机当前网卡配置信息
ifconfig | grep inet 查询网卡对应的ip地址- ping:检测目标ip连接是否正常
- chmod:修改文件权限
权限:
r:可读
w:可写
x:可执行
-:无任何权限
字母法:
u:user,文件所有者
g:group,用户组
o:other,其他用户
a:all,所有用户
例:
chmod u=rw g=rw o=r 1.txt
操作符:
+:增加权限
-:撤销权限
=:设置
例:
chmod +rw 1.txt- 超级用户
sudo:临时获取管理员权限
sudo -s:切换到管理员用户- 系统信息相关命令
时间和日期:
date 表查看系统时间
cal 表查看日历,-y选项可以查看一年日历
磁盘信息:
df -h 表显示磁盘剩余空间
du -h 表显示目录下的文件大小
注:-h 以人性化方式显示文件大小(带单位)- 进程信息
ps aux 表查看进程的详细状况
top 表动态显示运行中的进程并排序(要退出top,输入q)
kill -9 进程代号 表终止指定代号的进程,-9表示强行终止
ps 选项说明:
a:显示终端上的所有进程,包括其他用户的进程
u:显示进程的详细状况
x:显示没有控制终端的进程- find:查找文件
find 路径 -name ‘*.py’ 表查找路径下所有扩展名为py的文件,包括子目录
通配符:
*:代表0个或多个任意字符
?:代表任一个字符- tar:打包/解包
注:tar只提供打包/解包,可通过-z/-j指定文件类型进行压缩/解压
tar -zcvf test.tar.gz *.txt 表将当前目录下所有带.txt的文件进行压缩
tar -zxvf test.tar.gz 表将tset.tar.gz文件进行解压
tar -jcvf test.tar.bz2 *.txt 表将当前目录下所有带.txt的文件进行压缩
tar -jxvf test.tar.bz2 表将tset.tar.bz2文件进行解压
tar -zxvf test.tar.gz -C a 表将tset.tar.gz文件解压到指定的a文件夹
tar 选项说明:
c:创建打包文件
x:解包
v:显示打包/解包的详细信息
f :指定文件名,必须放到所有选项后面
z:压缩/解压.gz的文件
j :压缩/解压.bz2的文件
C:打包到指定文件中- zip:压缩/解压
zip test.zip *.txt 压缩
unzip test.zip 解压
unzip test.zip -d a 表解压到指定的a文件夹- vi:编辑器
vi的三种工作模式:
① 命令模式 – vi进入文件,是vi的入口
vi 文件名
② 末行模式 – 执行保存、退出等操作,是vi的出口
输入 : 进入末行模式
进入末行模式后,可输入 wq (write&quit)保存并关闭文件
ESC退出末行模式
③ 编辑模式 – 正常编辑文字
输入 i 进入编辑模式
ESC退出编辑模式
末行模式命令:
w:保存
q:退出,如果编辑没保存,不允许退出
q!:强制退出,不保存
wq:保存并退出
x:保存并退出
插入命令:
i:在当前字符前插入文本
I:在行首插入文本
a:在当前字符后添加文本
A:在行末添加文本
o:在当前行后插入一空行
O:在当前行前插入一空行
Linux基础命令
最新推荐文章于 2023-09-11 09:46:49 发布