初学Linux,命令记不太清,写个博客加深印象
Ctrl + c 关闭前台执行程序
tab 按一次自动补全,按两次列出以输入开头的所有命令
man 文档帮助 --help 帮助
pwd 显示当前目录
whereis 查看命令所在位置
文件命令
du 查看摸个文件或目录的大小 选项 h 大小显示kmgtp a 显示全部档案系统和个分割区的磁盘使用情形 i 显示i - nodes的使用量 k 大小用k来表示 t 显示每个分割区所属的档案系统名称
ls 列出当前目录中的文件和子目录 选项 a 列出全部内容 包括隐藏文件 l用长格式列出文件的详细信息 示例 #ls -al 用长格式列出文件的详细信息 包括隐藏文件 #ls -al/etc 列出/etc目录的内容
ll=ls -l
cd 切换到其他目录 cd .. 返回上一级目录 只用cd表示返回主目录
mkdir 创建目录 m 对新建目录设定权限 p 按路径自动建立多级目录 v 每次创建目录都提示信息
rmdir 删除文件或目录 选项 p 递归删除目录 (只能删除空目录)
touch 创建新文件(为空)
cp 复制目录或文件 选项 i 提示确认 r 递归复制整个目录树,子目录即其他,目标文件必须是目录名 v 详细显示文件的复制进度
mv 移动目录或文件-重命名
重命名文件 #mv /home/tguo/a /home/tguo/b 移动文件 #mv /home/tguo /a /root
rm 删除文件 选项 i 确认删除,避免误删 f 强制删除,不提示 v 显示文件的删除进度 r 递归删除 ,可用于非空删除目录 示例 #rm -rf
ln 建立链接文件 示例 #ln -s yy /root/zz #-s 表示软链接 即在root下为文件yy生成一个可访问的快捷方式 zz 这个快捷方式在同一文件夹下,如果不在,使用绝对路径
cat 查看或合并文件 示例 #cat file1 显示文件内容 #cat > file1 从键盘创建一个文件 只能创建新文件,不能编辑已有文件 ctrl+d 退出创建
#cat file1 file2 >file3 将几个文件合并为一个文件 #cat “aabb” >> file3 向已有文件追加内容 #cat >file1 <<EOF 重定向输入已有文件
管道 | 将前一个命令的输出作为下一个命令的输入 示例 #man cat | more 查看文件内容 ,多余一屏就暂停 #ll | grep “drw” 把搜索到文件列表过滤 包含drw就显示出来
xargs 管道参数传递命令 将前一个命令的输出作为管道后一个命令的参数 示例 #echo “--help” | xargs cat
wc 查看文件中的行数,字数和字符数 选项 l 行数 c字符 w 单词
file 显示文件的详细信息
head 查看文件开头 选项为行数
tail 查看文件结尾
echo 回显内容 示例 与重定向符结合 #echo “hello” > test 创建文件test 并添加内容hello
diff 比较两个文件内容的不同 选项 a 将所有文件当做文本文件处理 b 忽略空格造成的不同 B 忽略空行造成的不同 i 忽略大小写的变化
alias (别名) 类似define 示例 #alias psa=“/bin/ps -aux” 方便查看进程
查找操作
find path -option 【-print】【-exec -ok command {}\;】
path 要搜索的文件目录,省略即当前目录
option 选项控制搜索方式
print 将搜索结构输出到标准输出 对查询结果进行指定的操作
示例:
find ~ -name "*.txt" -print 查找.txt文件并显示
find . -name "[A-Z]*" -print 在当前目录查找所有以大写字母开头的文件
博客:http://www.crs811.com/index.php/2017/01/15/linux-find/
查找/root下所有包含字符串hello的文件
1. #find /root | grep "hello"
2 #find /root | xargs grep "hello"
grep 搜索文件内容中包含指定字符串的行
软件安装
tar 用来压缩和解压文件 但是他本身不具有压缩功能 通过调用其他压缩工具实现
常用参数 : c 建立新的压缩文件 x 从压缩文件中提取文件 v 显示操作过程 f 指定压缩文件 t 显示压缩文件的内容 z针对gzip j针对bzip2
示例: #tar xvf filename.tar 解包 #tar cvf filename.tar dirname 打包
zip 压缩 unzip 解压 跨平台但压缩率不高
gzip 压缩时不会占用太多cpu 但压缩率高
xz 压缩率之王 -k 保留被压缩/解压缩的文件
rpm 安装软件 选项 i 安装软件 重点 rpm -qa 将安装的软件都列出来 rpm -qa | grep ‘zip’ 查找zip是否安装
yum 基于rpm包管理 从指定服务器自动下载rpm包并且安装 选项 h 帮助 y 安装过程中全部为yes q 不显示安装过程
yum list 显示指定安装的所有包
yum update 全部更新
yum remove 删除程序包
yum install 安装程序包
/etc/yum.repog.d 指定安装源
网络操作命令
ip 查看ip地址 ip addr 查看网卡ip ip route list 查看路由信息