Linux命令
1.计算器进制转换:bc
bc的ibase和obase:ibase,输入进制;obase,输出进制
可以用echo命令和管道命令结合bc,如下
echo "obase=2;ibase=10;100" | bc
1100100
如果为10进制,可省略ibase或obase
2.显示输出echo
功能是在显示器上显示一段文字,一般起到一个提示的作用
echo [ -n ] 字符串
3.管道命令|:将前面一个指令传出的输出传递给下一个命令作为输入
(1)对错误信息没有直接处理能力。
(2)管道右边命令,必须能够接收标准输入流命令才行
4.vi和cat:vi既可查看,也可修改;cat只可以查看,配合管道命令和more可分页显示。
5.查看文件大小:
显示当前目录所有文件大小的命令:ls -lht
利用cd命令找到文件,再用ls命令查看
du -s 文件名
du -k:以kb为单位显示
du -b:以字节为单位显示
6.编译c:gcc 文件名 -o 文件
运行c:./文件
7.文本搜索命令:grep
8.复制命令:cp 删除命令 rm 移动命令 mv
(1)拷贝一个文件:若要拷贝到根文件夹,必须是root用户,如:sudo cp a.c /aa.c
(2)拷贝一个目录:加上-r(删除rm同理)
(3)mv相当于剪切命令:也可以用来给文件重命名如:mv p1.c p2.c
(4)删除命令加-f可以强制删除,即不会有提示
9.创建目录mkdir:
(1)mkdir /home/broadon/1:创建1这个子目录
(2)加上-p,代表如果创建目录的父目录不存在,则也同时创建其父目录。
10。查看当前目录:pwd(绝对路径)
ls -l:不能列出隐含文件 改成隐藏文件:mv 修改文件名,加.
ls -a:显示出隐含文件。
11.压缩和打包命令:tar(打包把一个目录变成一个文件,压缩是将打包后的文件进行压缩)
tar cvf test.tar test:将test目录打包
tar xvf teat.tar:将test.tar 变成一个目录
tar cvzf test.tar.gz test/ :既打包又压缩
tar xvzf test.tar.gz:解出目录。
unzip a.zip 解压后缀为zip的文件
12.文件权限:
ls -l:第一个字母d代表目录文件,横线代表普通文件;分成三部分,第一部分是文件所有者的权限,第二部分是同组用户的访问权限,第三组是其他用户的访问权限。
-rw-r--r--
drwxr-xr-x
chmod改变文件权限。(r 4 w 2 x 1):sudo chmod 644 a.c
13.配置网络:ifconfig eth0 192.168.91.0
关闭网卡:ifconfig eth0 down
重启网卡:ifconfig eth0 up
查看当前网络状态:netstat -a,网络编程可能用到
14.rpm -qa:列出所有已安装的包
rpm -e name:卸载已安装的包
rpm -ivh tftp.rpm:安装名字为tftp的文件
15.挂载:mount /dev/cdrom /mnt/(光驱必须为iso文件?)
取消挂载:unmount 目录 如:unmount /mnt
16.查找文件find:find ./ -name 文件名(或者模糊查找如c*)
grep查找包含某个字符串的文件:grep "hello" ./ -rn(在当前目录及其子目录下查找包含字符串hello的文件 )
17.查看CPU占有率:top
查看当前在进行的进程: ps aux
杀死某个进程,kill 进程号
1.计算器进制转换:bc
bc的ibase和obase:ibase,输入进制;obase,输出进制
可以用echo命令和管道命令结合bc,如下
echo "obase=2;ibase=10;100" | bc
1100100
如果为10进制,可省略ibase或obase
2.显示输出echo
功能是在显示器上显示一段文字,一般起到一个提示的作用
echo [ -n ] 字符串
3.管道命令|:将前面一个指令传出的输出传递给下一个命令作为输入
(1)对错误信息没有直接处理能力。
(2)管道右边命令,必须能够接收标准输入流命令才行
4.vi和cat:vi既可查看,也可修改;cat只可以查看,配合管道命令和more可分页显示。
5.查看文件大小:
显示当前目录所有文件大小的命令:ls -lht
利用cd命令找到文件,再用ls命令查看
du -s 文件名
du -k:以kb为单位显示
du -b:以字节为单位显示
6.编译c:gcc 文件名 -o 文件
运行c:./文件
7.文本搜索命令:grep
8.复制命令:cp 删除命令 rm 移动命令 mv
(1)拷贝一个文件:若要拷贝到根文件夹,必须是root用户,如:sudo cp a.c /aa.c
(2)拷贝一个目录:加上-r(删除rm同理)
(3)mv相当于剪切命令:也可以用来给文件重命名如:mv p1.c p2.c
(4)删除命令加-f可以强制删除,即不会有提示
9.创建目录mkdir:
(1)mkdir /home/broadon/1:创建1这个子目录
(2)加上-p,代表如果创建目录的父目录不存在,则也同时创建其父目录。
10。查看当前目录:pwd(绝对路径)
ls -l:不能列出隐含文件 改成隐藏文件:mv 修改文件名,加.
ls -a:显示出隐含文件。
11.压缩和打包命令:tar(打包把一个目录变成一个文件,压缩是将打包后的文件进行压缩)
tar cvf test.tar test:将test目录打包
tar xvf teat.tar:将test.tar 变成一个目录
tar cvzf test.tar.gz test/ :既打包又压缩
tar xvzf test.tar.gz:解出目录。
unzip a.zip 解压后缀为zip的文件
12.文件权限:
ls -l:第一个字母d代表目录文件,横线代表普通文件;分成三部分,第一部分是文件所有者的权限,第二部分是同组用户的访问权限,第三组是其他用户的访问权限。
-rw-r--r--
drwxr-xr-x
chmod改变文件权限。(r 4 w 2 x 1):sudo chmod 644 a.c
13.配置网络:ifconfig eth0 192.168.91.0
关闭网卡:ifconfig eth0 down
重启网卡:ifconfig eth0 up
查看当前网络状态:netstat -a,网络编程可能用到
14.rpm -qa:列出所有已安装的包
rpm -e name:卸载已安装的包
rpm -ivh tftp.rpm:安装名字为tftp的文件
15.挂载:mount /dev/cdrom /mnt/(光驱必须为iso文件?)
取消挂载:unmount 目录 如:unmount /mnt
16.查找文件find:find ./ -name 文件名(或者模糊查找如c*)
grep查找包含某个字符串的文件:grep "hello" ./ -rn(在当前目录及其子目录下查找包含字符串hello的文件 )
17.查看CPU占有率:top
查看当前在进行的进程: ps aux
杀死某个进程,kill 进程号