Linux终端的一些命令
Linux终端也称为虚拟控制台,它的工作方式是一种字符命令方式,用户通过键盘输入命令进行操作。
shell命令解释器:用于接受用户的输入,分析后再传给其他程序或Linux内核。shell提供一个用户与操作系统之间的接口。默认的shell类型是bash。
bash命令的基本格式:命令名 [选项] [参数1] [参数2]...
选项:具体地告诉你做什么。
-字母
--单词
-单词的第1个字母
参数:命令运行时所需的信息,如:文件名,路径等
1)Linux命令是严格区分大小写的
2)命令自动补齐----按下<Tab>键
3)命令历史记录----按下上,下键
基本终端命令
1.查看命令帮助
man 命令名
2.目录和文件操作
1)ls--查看目录
ls /usr/bin
分屏显示
ls /usr/bin | more
2)cd--切换工作目录
cd /usr/bin
切换到用户主目录
cd
切换到上一级目录
cd ..
切换到当前目录的子目录
cd ./bin
切换到上次输入的目录
cd -
3)pwd--显示当前目录
pwd
4)cp--复制文件或目录
cp /usr/bin/1.txt /usr/1.txt
避免覆盖目标目录下的文件
cp -i /usr/bin/1.txt /usr/1.txt
递归复制目录
cp -R /usr/bin/test /usr/test
5)mv--移动或重命名
mv /usr/bin/1.txt /usr/1.txt
避免覆盖目标目录下的文件
mv -i /usr/bin/1.txt /usr/1.txt
递归移动目录
mv -R /usr/bin/test /usr/test
重命名--如果源和目的的路径相同,则是重命名
mv /usr/bin/test /usr/bin/test2
mv /usr/bin/test/1.txt /usr/bin/test/2.txt
6)rm--删除文件或目录
删除文件
rm /usr/bin/test/1.txt
递归删除目录
rm -r /usr/bin/test
7)mkdir--创建目录
在当前目录下创建目录
mkdir test2
8)rmdir--删除空目录
rmdir /usr/bin/test2
9)more--分屏显示文件
more /usr/bin/1.txt
按“回车”显示下一行
按“空格”显示下一屏
10)less--按页显示文件
less /usr/bin/1.txt
上,下,左,右键都可以使用
11)find--查找文件或目录
find 路径 [选项或匹配表达式]
按文件名查找:
find /usr -name 1.txt
按用户名查找:
find /usr -user root
12)ln--文件的链接
软链接
ln -s /usr/bin/test /usr/bin/test2
3.chmod--文件权限
rwxrwxrwx
111=rwx(7)
100=r--(4)
011=-wx(3)
010=-w-(2)
001=--x(1)
000=---(0)
第1组rwx:表示创建者的访问权限。user
第2组rwx:表示同组用户的访问权限。group
第3组rwx:表示其他任何用户的访问权限。other
-:表示许可被限制
a:代表所有用户
u:代表创建者
g:代表同组用户
o:代表其他任何用户
+:代表增加
-:代表禁止
chmod a+r /usr/bin/test 将test的权限分配给所有用户
chmod o-x /usr/bin/test 取消其他用户的test的执行权限
chmod 777 /usr/bin/test 赋予所有用户“读写执行”权限
4.tar--文件备份和压缩
后缀.tar
备份:tar -cvf xxx.tar /usr/bin
还原:tar -xvf xxx.tar
后缀.gz
压缩:gzip xxx
解压缩:gzip -d xxx.gz
解压缩:gunzip xxx.gz(可以解压gz,tgz,z,Z的文件)
后缀.tar.gz=压缩+备份
tar -czvf xxx.tar.gz /usr/test2
tar -xzvf xxx.tar.gz
解析:
-c:创建新的档案文件
-x:从档案文件中释放文件
-v:详细报告tar处理的文件信息
-z:用gzip来压缩/解压缩文件
bzip2--压缩文件,压缩成bz2,如:bzip2 xxx.txt
bunzip2--解压缩文件,如:bunzip2 xxx.txt.bz2
xxx.tar.bz2的解压缩
tar -jxvf xxx.tar.bz2
压缩成xxx.tar.bz2
tar -cvf xxx
bzip2 xxx.tar
5.网络命令
1)ping测试网络连通性
ping xxx.xxx.xxx.xxx
2)telnet运程登录
telnet
telnet->help:显示telent的使用帮助
3)ftp命令
ftp