linux命令

1.man

man +  命令 可以查看命令使用方式

文件管理命令

1.ls

列举文件信息

常用 -a 将隐藏文件也列举出来;-l 将文件详细信息 如 权限等列举出来

2.cd

更换目录

~ /home 

/  /root 

. 当前目录 ..上层目录

3.pwd

当前目录

4.mkdir

创建目录 mkdir -p 可以创建一串不存在的目录   -m 可以更改 创建目录的权限

5.rmdir

删除目录,但是要求该目录下不能有其他文件和文件夹

6.cp

复制文件

cp source dest

cp source /tmp/

覆盖文件前询问

cp -i source dest

强制复制

cp -f source dest

递归复制

cp -r /home/search /tmp

7.rm
强制删除文件 -f
删除文件前询问 -i
递归删除 -r
8.mv
移动文件 同上

文件查找命令

1.whereis
whereis是根据环境变量PATH来查找文件,故而,whereis只能用来定位shell命令所在位置
2.find
查找文件
find /home  -name source .
3.locate
locate不是从磁盘中实时查找文件,而是到由updatedb命令产生的信息库中查找相应的文件和目录,速度比find快
如果查找不到文件,说明updatedb过时,只需执行updatedb命令即可

磁盘管理命令

1.df
显示文件系统当前的占用情况 -h以容易理解的格式打印出文件系统的大小
2.du
显示文件或者目录占用的磁盘大小
3.mount
加载存储设备
对于linux系统,想要读取光盘和软盘,必须先将这些设备映射到系统中的某个目录之后,才能存取上面的数据。
而光盘和软盘映射到指定目录的这个过程就叫做加载(mount)
软盘
mount /dev/fd0 /mnt/floppy/
光盘
mount /dev/cdrom mnt/cdrom/
4.umount
相对应的,使用完毕后必须要先卸载他们,然后才能从光盘中取出
umount /mnt/floppy
umount /mnt/cdrom

文件处理命令

1.cat
除了显示还可以将多个文件合并成一个文件
cat 1 2 > 0
cat l1.py > l2.py 这样可以新建一个l2,并且将l1的内容复制给l2
2.more
如果一屏幕显示不完,cat只显示剩余几行,但是more会分屏显示
3.less
唯一的不同在于less命令除了能按空格键显示文件内容外,还能利用上、下键来上下翻动显示内容。而more只能向下显示文件内容,不能再回头去查看已出现过的内容
4.grep
grep命令可以查找特定文件中是否包含  符合某些pattern的字符
-r  表示查找当前目录和其子目录下的所有文件 -n 列举出函数 
grep -rn "test" . 列举出当前目录及其子目录下的所有文件中符合test的行 
具体参数使用 man grep一下就行了

5.head&tail
head -n 文件 显示前n行,同理tail -n 文件 显示后n行数据,-f 使tail不停滴读取最新的内容,可以达到实时监控的效果。
tail -fn 10 static.log
实时获取最新的10条

6.wc
查看文件的行数,字符数等 -l查看文件的行数

7.vimdiff
比较两个文件的不同之处

进程管理命令

1.ps
查看进程
ps aux | more
分页显示所有进程
2.kill
kill -s : HUP (1), KILL (9), TERM (15), 分别代表著重跑, 砍掉, 结束
这里需要注意的是不要经常使用 -9
因为-9 强制退出意味着即使程序被杀死,但是程序所分配的动态资源并没有被系统回收。如果使用kill + pid,则意味着发送SIGTERM信号给程序,要求程序自己终止,这样就可以回收资源。
所以在写linux应用时候,注意处理一下SIGINT ( ctrl + c), SIGTERM(kill) ,SIGSEGV(段错误信号)这几个信号。

killall

3.top
4.free
查看内存使用情况

压缩解压缩命令

1.tar
打包文件

2.gzip
3.gunzip
4.bzip2
5.bunzip2

系统命令

1.pstree
pstree+id 查看特定用户的正在运行的各个进程之间的继承关系,以树状结构给出

2.uname -a
查看本机系统内核,还有一种办法  cat /proc/version

其他命令

1.username
useradd username
passwd username
userdel username
su username
2.secureCRT
将屏幕内容记录在文本中
传输->接受ASCII,然后选择路径即可
3.startx
进入图形化界面
4配置
etc下面都是配置文件
1.其中想要配置host则是etc/hosts
2.配置ip /ect/sysconfig/network-scripts/ifcfg-eth0,配置保存之后,再重启网络服务 service network restart
3.环境变量的配置  
/etc/profile 所有用户的shell都有权使用这些变量,可能会给系统带来安全性问题
~/.bashrc 这种方法更为安全,把使用这些环境变量的权限控制在了用户级别 
修改完成后,source /etc/profile 或者 source ~/.bashrc即可

以java环境变量配置为例
set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

4.查看环境变量
echo $PATH
5.ssh
远程登录
远程拷贝 scp ./source root@10.11.211.165:/home

6.hostname
查看主机名 hostname, hostname+name可以更改主机名

7.rz,sz
从windows拷贝文件到linux使用rz
从linux拷贝文件到windows使用sz+filename

8.chmod
更改权限
添加文件的可执行权限  chmod +x xxxx.bin
执行可执行文件 ./xxxx.bin

网络命令

1.iptables
防火墙
启动防火墙  service iptables start
防火墙配置文件  vim /etc/sysconfig/iptables
查询 服务(防火墙服务) 运行状态  service iptables status

2netstat
查看网络情况,如果想要查询特定端口号: netstat -anp | grep 8080


http://wenku.baidu.com/view/3e30f7760b1c59eef8c7b437.html?from=share_qq


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值