1:工具
WinSCP
和服务器之间传输文件
SecureCRT
xshell—终端
连接Linux服务器,执行命令操作
一般服务器管理,提供账号和密码
ifconfig
查看网络信息
tab自动补全
2:命令
ls --help
man 帮助使用
space(空格),下翻页
b,上翻页
pageup,pagedown
mkdir
创建目录
mkdir caiyuan
cd 切换目录
创建多级目录
mkdir -p a/b
rmdir
删除空目录
rmdir a/b
rm
删除文件和目录
-i 删除时有确认提示
-r 递归
-f 强制,忽略不存在的文件,无需提示
rm -rf 文件名或目录名
cp
拷贝文件
cp /etc/passwd ./
拷贝目录
cp qt_pro -r caiyuan
cp 1013 -r ./lession
支持通配符:cp m* ./item
mv
mv命令来移动文件或目录,也可以给文件或目录重命名
//文件重命名
mv 1.txt test1.txt
//如果qt目录不存在,相当于目录重命名
mv pro_qt qt
touch
创建空文件,更新文件的访问和修改时间
touch 1.txt
//创建多个文件
touch 1.txt 2.txt
创建,编辑文件
vi test1.txt
按下i字母,进入插入模式
输入完成后,按ESC,进入命令模式
输入:wq,保存退出
file
测试文件类型
file test1.txt
file passwd
ls -i
查看inode信息
对比stat test1.txt
stat
查看文件的详细信息
stat test1.txt
nl
查看文件内容,自动编号
nl test1.txt
cat
查看文件内容
cat test1.txt
cat -n 加行号显示
cat -n test1.txt
//查看机器上的shell
cat /etc/shells
cat test1.txt | wc -l
//查看ubuntu版本
cat /etc/issue
tac
将文件内容倒序输出打印到屏幕上
more
将文件内容以页的形式显示在屏幕上,
空格 下一页
b 上一页
more passwd
less(可以翻页,q按可以退出来
)
将文件内容以页的形式显示在屏幕上
空格 下一页
b 上一页
pageup pagedown
/string 向下查找字符串string
?string 向上查找字符串string
head
查看头几行(默认是10行)
head passwd
//前5行
head -n 5 passwd
//显示(总行数-5)行
head -n -5 passwd
tail
-n 显示文件末尾n行,默认是10行
-f 动态刷新文件末尾,常用于查看日志
打包和压缩
tar(打包归档)
-c 对文件进行打包
-z 对文件进行zip压缩
-j 对文件进行bzip2压缩
-v 显示详细的压缩和解压缩信息
-f 后边跟压缩包名称
-C 后边跟指定解压路径
创建归档
tar -cvf test.tar *.txt
查看打包文件中的文件列表
tar -tvf test.tar
解开归档文件
tar -xvf test.tar
gzip
压缩
gzip -r test.tar test.tar.gz
gzip test.tar
tar -zcvf test.tar.gz *.txt
解压
gzip -d test.tar.gz
tar -zxvf test.tar.gz
解压到指定的目录
tar -zxvf test.tar.gz -C ./0320/
总结
1:tar -cvf
2:gzip xxx.tar
3:gzip -d xxx.tar.gz
4:tar -xvf
bzip2
tar -jcvf xxx.tar.bz2 *.txt
tar -jxvf xxx.tar.bz2
压缩
bzip2 -z test.tar
bzip2 -d test.tar.bz2
zip和unzip
zip xxx.zip *.txt
unzip -d test xxx.zip
压缩
zip test *.txt
unzip -d test test.zip
压缩目录
zip -r test.zip ./test
用户切换
su 不切换工作目录和环境变量
su - 切换工作目录和环境变量
su - shenlan
添加用户
sudo useradd -m navyblue
设置密码
passwd 用户名,为新用户设密码
添加组
groupadd haha
将用户www加入haha组
usermod -G haha www
删除用户
userdel myt
强力删除用户
userdel -r haha
删除用户密码
passwd -d 用户的密码
和用户和组相关的文件
/etc/passwd
/etc/group
/etc/shadow
查看文件和文件夹的大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。
两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结
//查看磁盘状态
df -h
df -h |grep sda1
//命令举例
df -h |awk -F " " ‘{print $5}’
df -h |grep sda1|awk -F " " ‘{print $5}’
df -h |grep sda1|awk -F " " ‘{print $5}’|awk -F “%” ‘{print $1}’
df -h |grep sda1|awk -F " " ‘{print $5}’|cut -d “%” -f 1
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,
可以循环列出所有文件和文件夹所使用的空间。
这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,
参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,
可以得到文件的使用空间大小.
du -h --max-depth=1 /home/
总的大小
du -sh ./
文件和目录的权限
chmod
+x 给所有用户添加可执行权限
-x 给所有用户删除可执行权限
u+x 给文件所有者添加执行权限
o+w 给其他用户添加可写权限
g+r 给所属组添加可读权限
777 给文件添加所有权限
//给shell执行权限
chmod 764 test.sh
r–4
w–2
x–1
7=r+w+x=4+2+1
umask
查看或设置文件默认创建权限掩码
生成文件的权限 = 指定权限 & (~默认权限掩码)
文件权限:
rwxrwxrwx r指可读 w指可写 x指可执行
目录权限:
rwxrwxrwx r指可浏览 w指可增删其内文件 x指是否可进入
ln
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。
创建一个硬链接,硬链接相当于给文件数据新建了一个链接引用,硬链接仅仅应用于文件,不适用目录
-s 创建一个软连接,类似于快捷方式
//硬链接(还是普通文件)
ln test1.txt test1.lnk
硬链接的inode信息和源文件相同,表示指向一个物理文件
//软件链接(类似windows的快捷方式),文件类型是l(符号链接)
ln -s test1.txt test1.lnk