您的位置:首页 > 运维架构 > Linux

linux常用命令小全

2010-04-28 13:32 211 查看
1.变更用户: su root 或 su - 注意(若只用su,则只换用户,不换shell)。

2.创建文件夹: mkdir -m777 tool 创建too并设置权限 mkdir -p tool2/tool3 连级创建文件夹。

3.删除文件或文件夹: rm -r tool2 递归删除,连同子目录一起删除。 rm -fr 不用提示,直接强制递归删除。

4.移动目录: mv -iv /home/tool /home/shanxiao 移动文件夹时显示信息,并提示是否覆盖。

5.新建文件: touch one two three 新建one,two,three三份文件。

6.文件更名: mv one two 将one改名为two。

7.图形模式到命令行模式切换: init 3 命令行模式 init 5 图形模式 startx 图形模式,修改 vi /etc/inittab 中id:5:initdefault,

设置默认开机模式是命令行还是图形。

8.上传和下载文件: rz上传文件。 sz下载文件。(注意此命令要安装相关插件才能生效)

9.检测rpm包的安装: rpm -q mysql 检测mysql是否已经安装。rpm -e -nodeps jdk-1.6.0 卸载rpm安装的jkd版本(删除查找内容)

10.启动和关闭web服务: /etc/init.d/httpd start 启动apche,类似有/etc/init.d/iptables stop 关闭防火墙。

11.查找文件: find / -name httpd.conf 在根目录下查找名字为httpd.conf的文件。

find / -name *.txt 在根目录下查找所有txt文件。

find / -name conf 在根目录下查找conf文件夹

12. vi下查找字符串和替换字符串: : /DocumentRoot 查找DocumentRoot字符串

: s/old/new/g 用new替换本行所有old字符串

: 2,8 s/old/new/g 用new替换2至8行的所有old字符串

: % s/old/new/g 用new替换文本中所有old字符串

13. 打开web控制面板: setup

14. 启动服务配置程序: ntsysv

15. 设置环境变量 export LFS=/mnt/lfs 设置环境变量; export 查看环境变量; 注意 mkdir -v $LFS/tools 相当于在mnt/lfs目录下创建tools目录。

16. 修改文件或文件夹权限: chmod -v a+wt hello.c 表示所有用户都有读写的权限 1777

17. 设置链接目录: ln -sv $LFS/tools / 设置tools为链接目录 '/tools' -> '/mnt/lfs/tools'

18. groudadd lfs 创建lfs用户组。

19. useradd -s /bin/bash -g lfs -m lfs 创建lfs用户属于lfs用户组。 -m表示自动创建文件夹 -s表示运用什么shell

20. passwd lfs 为lfs用户设置密码。

21. cfdisk 打开分区面板。 注意:hda1是ide硬盘 sda1是scsi硬盘

22. mkswap /dev/sda1 格式化硬盘

23. mkfs.xfs /dev/sda2 格式化xfs格式硬盘

24. mount /dev/sda2 $LFS 加载/dev/sda2到lfs文件夹 注意:linux的每个分区需要挂载之后才能使用

25. chown -v lfs $LFS/tools 将tools目录的用户改为lfs,以便于后面使用lfs来操作这两个目录

26. reboot 重新启动 shutdown -now 立刻关机 shutdown -r 关机后重新启动

27. 关闭防火墙 /etc/init.d/iptables stop

28. ps 查看进程命令,类似还有top命令。

29. kill 终止进程命令,kill -9 1000 终止进程号为1000的进程。其中9表示可用信号的kill参数,一般不变

30. 查看gcc(GNU组织的编译器套件)版本. gcc -v 查看gcc所在的路径 which gcc

31. 查看命令的信息和帮助 man cd 退出是按q键。

32. gcc编译成可执行文件命令 gcc hello.c -o hello 执行可执行文件 ./hello

33. 编译过程中生成调试信息 gcc -ggdb hello.c -o hello 或 gcc -g hello.c -o hello 启用dbug时输入 gdb hello 退出debug命令用quit

34. 常用dbug调试命令: r 执行装入bugging命令 where 查看程序出错的地方 list 查看出错附近的代码
print 打印变量 break 11 或 b 11 在11行设置断点 delete 11 或 d 11 删除11行的断点

35. 显示本地shell变量 set 调用当前页面中的shell ./hello.sh

36. vi中显示和取消行号 set nu 显示行号 set nonu 取消行号显示

37. 复制文件 cp -v /root/sx/aa.sh /root/sx/bb.sh 将aa.sh复制一份成bb.sh

38. grep 查找文件里符合条件的字符串:
cat aa.sh | grep "echo" 只显示aa.sh中包涵echo字符串的行。 ls -l | grep "/.sh" 打印所有sh后缀的文件列表

39. 计算文件大小 du -sh /root 计算文件夹root的大小,s表示不显示子文件夹大小,h表示以k/m/g单位显示

40. 查看历史命令history

41. 此命令与32号命令类似:
编译c++程序:g++ aa.cpp将编译成默认的a.out文件; ./a.out 运行a.out文件,老规矩,注意aa文件的权限。
g++ aa.cpp -o aa 编译成可执行文件。
gcc aa.cpp -lstdc++ -o aa 通过gcc编译成可执行文件。

42. uname -r 查看版本内核
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: