[记录]linux的一些命令

关机:shutdown init 0
swap:交换分区 相当于虚拟内存
512:446+64+2 :64为分区表,446可以写grub
mount -t vfat /dev/fd0 /mnt/floppy 超级用户
mount /mnt/floppy
umount /mnt/floppy
cp filename /mnt/floppy 把文件copy到软盘上

mount /mnt/cdrom == mount -r -t iso9660 /dev/cdrom /mnt/cdrom
umount /mnt/cdrom
如果命令要换行 要先打反斜杠/再回车(反斜杠是win下的文件夹分隔符,而linux下是正斜杠/)

date
who
who am i
whom
ls
history
rm 删除文件
cp 拷贝


环境变量:HOME
PWD: 当前工作目录
别名
特殊字符:
/! /d
ps1="/d"

PS1:$ #
别名:alias bob="ls"
取消:unalias bob
通配符:
?:该位置可以是任意的单个字符
*:任意个字符串
[]:字符的集合[a-z]表示a到z中任意个字符

ls
-a: 全部文件及目录
-o:按列输出 纵向排序
-x:按列输出 横向排序
-l:详细信息
--version:版本
--help 帮助信息

find / -name httpd.conf -print
cat:显示文件内容
grep:查找文件内容
sort:排序
comm:比较 对两个有序的文件比较
diff 原文件 目标文件
cp: 拷贝{原文件 目标文件}
 -R:递归拷贝
rm:删除 rm -R *删除所有文件
mv:移动文件

wc:文件内容统计
统计文件字节数,行数

stdin 标准输入文件
stdout 标准输出文件
stderr 标准错误输出文件
ctrl+c结束当前 ctrl+d结束shell
< 输入重定向
<< 把一段正文从新定向作为一个命令的输入
> 输出重定向
>> 把命令追加到文件的尾部


管道:实现命令的通信 | :把第一个命令的输出当做第二个命令的输入
eg:ls -l | wc -l 统计当前目录下的文件数目

命令替换: command1 'command2' 反引号怎么打啊? 呵呵

cd
mkdir
pwd
ln 链接文件 分硬链接+符号链接{也就是快捷方式}
chmod 相当于attrib
只能本用户用:
chmod 700 myfile.c 7是自己 第二个是同组用户0 就表示什么权限都没有 第三个表示外部用户
chmod g-r -w -x myfile.c

chown 修改文件或者目录的所有权

gzip:文件压缩工具(也可以解压缩,换参数)或者unzip
打包:tar

man:显示帮助手册
man 加命令 就可以查看所有命令的帮助。
--help也是帮助
whereis 命令 查询位置

clear

你可能感兴趣的:(c,linux,工作,shell,command,工具)