liunx基本操作操作与文件和目录的管理
一、基本操作
Tab键: 自动补全
ctrl + u: 清空至行首
ctrl + k: 清空至行尾
ctrl + l: 清屏
ctrl + c: 取消本次命令编辑
重启:
reboot
systemctl reboot
shutdown -r
init 6
关机:
poweroff
systemctl poweroff
shutdown -h
init 0
控制台切换:
ctrl+alt+Fn【F2-F6】
查看CPU内存使用率:
top
free
查看系统内核版本:
uname -a
查看及修改系统名称:
hostname
hostnamectl set-hostname
查看及修改系统时间:
date
date -s "2018-10-1 12:00:00"
clock -w
二、文件与目录的管理
查看目录或文件:ls
创建文件:
touch file_a.txt 创建file_a.txt的文件
拷贝文件:
cp /home/filea /demo 将/home目录下的filea拷贝到/demo目录下
cp /home/filea /demo/fileb 拷贝同时重命名
移动文件:
mv /home/filea /demo/ 将/home目录下的filea移动到/demo目录下
mv /home/filea /demo/fileb 移动同时重命名
重命名文件:
mv filea fileb 把filea文件重名名为fileb
给文件添加内容:
echo HelloWorld >filea 将HelloWorld输入到文件filea中
echo haha >>filea 将文件filea增补内容haha
vi 编辑器
查看文件:
cat filea 查看文件内容
file filea 查看文件类型
more filea
less filea
head -n filea
tail -n filea
grep "^ &"filea 查看字符串 -v反向查找 -i忽略大小写
打包文件:
tar -cvf file.tar
tar -cvf /demo/file.tar filea fileb filec
解包文件:
tar -xvf file.tar
tar -xvf file.tar -C /demo/
压缩文件:
gzip filea fileb filec
gzip -d 解压缩
bzip2 filea fileb filec
bzip2 -d 解压缩
打包并压缩
tar -zcvf file.tar.gz filea fileb filec
tar -jcvf file.tar.bz2 filea filec
tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2
删除文件:
rm filea -f强制删除不提示
切换目录:
cd ..
cd /demo
创建目录:
mkdir /demo/test
mkdir -p /demo/work/test
拷贝目录:
cp -r 源目录 目标目录
重命名目录:
mv test demo 将test目录重命名为demo
查看当前目录:
pwd
统计当前目录所占空间大小:
du -sh
打包并压缩目录:
tar -zcvf test.tgz test
tar -jcvf test.tbz2 test
删除目录:
rm -rf test
wc命令:
wc 文件名
find命令:
find -name xxx 查找xxx的目录或文件
ln命令
ln 源文件 连接文件或者目录 路径要用绝对路径
【-s】软连接:指向原始文件所在的路径
硬连接:指向原始文件对应的数据存储位置
不能为目录建立连接
文件硬连接必须与原始文件位于同一分区(文件系统)中
nc命令
-l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
-p
暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
-s
指定发送数据的源IP地址,适用于多网卡机
-u
指定nc使用UDP协议,默认为TCP
-v
输出交互或出错信息,新手调试时尤为有用
-w
超时秒数,后面跟数字
-z
表示zero,表示扫描时不发送任何数据
原文地址https://www.cnblogs.com/lizijiang/archive/2019/07/24/11240450.html