1、创建文件夹
(1) 当前工作目录下创建名为t的文件夹
mkdir t
(2) 在tmp目录下创建路径为test/t1/t的目录,若不存在,则新建
mkdir -p /tmp/test/t1/t
2、创建文件
touch a.txt
可以使用cat创建一个新的文件。以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。
cat >> filename
3、查看当前工作目录路径
pwd
4、删除
(1) 删除任何.log文件;删除前逐一询问确认
rm -i *.log
(2) 删除test子目录及子目录中所有档案删除,并且不用一一确认
rm -rf test
5、复制
-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
(1) 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
cp -ai a.txt test
(2) 为a.txt建议一个链接(快捷方式)
cp -s a.txt link_a.txt
6、cd / 进入要目录
cd - 进入上一次工作路径
7、查看日志文件
less 命令可以随意浏览文件
End、crtl+g 跳转至最后 空格键、PgDn、f(forward)向前滚动一页; PgUp、b(backward)向回翻动一页 回车键 滚动一行 Q 退出
tail 命令用于显示指定文件末尾内容 -f 循环读取 -n<行数> 显示行数(从后向前)
8、查看该机器上已执行过的命令
history history | grep ftp (ftp 要查找的相关字符串)
9、压缩和解压
tar -zcvf FileName.tar.gz DirName tar -zxvf FileName.tar.gz
参见:https://www.cnblogs.com/ysocean/p/7746786.html
10、curl命令:curl命令是一个利用URL规则在命令行下工作的文件传输工具,做网页处理流程和数据检索自动化
11、find命令
find 查找的目标目录 -name "查找的名称"
find / -name "ngsoc"
12、查看当前系统分区(包括交换分区swap)的”文件系统、容量、已用 、可用、已用% 、挂载点“等实时装况。
df -lh
lsblk lsblk(list block devices)能列出系统上所有的磁盘
13、du 命令
du -ach * #查看当前目录下的所有文件占用磁盘大小和总大小
du -sh #查看当前目录总大小
du -sh * #查看所有子目录大小
du -sh ./* #查看当前目录下所有文件/文件夹的大小
14、用命令上传下载
rz , sz 是linux/unix同windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登上去去上传下载文件。
安装命令(需切换到root用户):
yum -y install lrzsz
从服务器发送文件到客户端:
sz filename
从客户端上传文件到服务端:
rz
在弹出的框中选择文件,上传文件的用户和组是当前登录的用户
SecureCRT设置默认路径:
Options -> Session Options -> Terminal -> Xmodem/Zmodem -> Directiories
Xshell设置默认路径:
右键会话 -> 属性 -> ZMODEM -> 接收文件夹
15、从FTP上将文件拉取到服务器
wget -nH ftp://15.75.0.241/zhangpbo/20190903/dist.zip --ftp-user=mofei --ftp-password=1Qaz2wsx@
16、mv命令 用来为文件或目录改名,或将文件或目录一如其他位置
mv 文件名 文件名 ----将源文件名改为目标文件名 mv 文件名 目录名 ----将文件移动到目标目录 mv 目录名 目录名 ----目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
17、Linux 下vim中关于删除某段,某行,或者全部删除的命令
1, 先打开某个文件
vim filename
2, 转到文件结尾
在命令模式输入 G
3, 转到10行
在命令模式输入 10G
4, 删除所有内容:先用 G 转到文件尾,然后使用下面命令:
:1,.d
5, 删除第10行到第20行的内容:先用 20G 转到第20行,然后使用下面命令:
:9,.d
6, 关于删除的一些说明:
1 在 vi 中,“ . ” 表示当前行,“ 1,. ” 表示从第一行到当前行, “ d ” 表示删除。
2 如果只是想删除某一行,那么把光标指到该行,然后输入 dd 即可
7, 设置显示行号
在vim里执行(在普通模式下直接按冒号,并输入下面的命令)
:set number
18、查看centos版本信息
cat /etc/issue
cat /etc/redhat-release
cat /proc/version
uname -a
查看系统是32位还是64位
file /bin/ls
参考:https://blog.csdn.net/benben0729/article/details/81873422
19、启用、禁用、重启网卡,参考:https://linux.cn/article-10844-1.html
启用/禁用: ip link set 网卡名称 up/down
或者 ifconfig [NIC_NAME] Down/Up
查看网卡状态:
ip a | grep -A 5 "enp0s3:"
重启网卡:
service network restart
20、修改linux系统时间与网络同步:https://blog.csdn.net/qq_45008522/article/details/101516551
21、scp拷贝:
scp local_file remote_username@remote_ip:remote_folder
22、
cat /proc/cpuinfo | grep "physical id" | uniq | wc -l CPU个数 cat /proc/cpuinfo | grep "cpu cores" | uniq CPU核数 cat /proc/cpuinfo | grep 'model name' |uniq CPU型号