Linux 常用指令记录

1. 超级终端快捷键: ctrl+alt+t

2. 复制文件夹: cp -r dir1 dir2

3. user,group ,others都有读写和可执行权限: chmod 777 file, 如果不需要把所有权限都打开则使用: chmod 755 file

4. 跳到自己的home directory : cd ~

5. win采用GBK, linux采用utf-8, linux平台下转码指令: iconv -f GBK -t UTF-8 file1 -o file2 (注:file1和file2不要重名)

6. gedit类似于win下的记事本, 用gedit文本方式打开文件: gedit file

7. 删除文件夹指令: rm -rf /dir(注: -r是向下递归; -f是强行删除)

8. 创建文件夹: mkdir dir1

9. 创建文件: touch dir1/file

10. 修改文件/文件夹名: mv file1 file2

11. 执行可执行文件: ./filename

12.读取某个文件的某一行或者某几行.查看文件song.txt的第190行到196行,sed -n ’190,196p’ song.txt 如果查看某一行用 sed -n ’190,1p’ song.txt即可  sed -n ‘a,bp’ file.txt读取自第a行到第b行的数据  if(a > b ) return 第a行

13. 删除指定行. sed -i ’1001, 1005d’ file.txt.更多sed指令,参考[linux命令之sed]

14. 查看文本有多少行. wc -l filename.

15. 查看文件夹占空间大小. du -sh dir/.

16. 查看文件权限. ls -l file, 更详细的可以使用命令ll, 如果有的Linux环境使用不了ll的话,可以使用ls -l代替,例如ls -l -h

17. 运行.sh文件命令: bash file.sh

18. 知道指定后缀名的文件总个数命令: find . -name “*.cpp” | wc -l

19. 运行Jar包时设置内存空间: java -Xms1024M -Xmx1024M -jar *.jar

20. 在Linux下查看内存整体使用情况: free

21. 在Linux下查看磁盘使用情况: df -hl

22. 删除掉指定的应用程序: ps aux | grep tomcat获得pid,然后kill -9 pid

23. 查看端口占用情况: netstat -tln | grep 8080

24. 查看Linux系统的性能限制: ulimit -a

25. copy一个目录下的文件到另一个目录下,但是希望跳过重复目录: cp -urf folder1/* folder2/

26. 后台运行程序: nohup command &,注意要以&结尾e,定向输出日志为:nohup command >log.out & 如果想让日志以系统时间命名,可以使用系统的date变量,例如 nohup ../matlab.ln $(date ‘+%Y-%m-%d_%H-%M-%S’).out&

27. 查看硬盘挂载情况: df -h

28. 查找文件所在位置:find file或者whereis file

29. 获得root权限su – root然后输入root密码,注意输入密码不会显示

30. 清除Linux-Suse缓存:
sync
echo 1 > /proc/sys/vm/drop_caches

然后输入root密码,注意输入密码不会显示

31. 查看CPU信息:cat /proc/cpuinfo

32. 通过shell脚本占用CPU:while true; do
for((j=0;j do
k=23423*10;
done
sleep 0.01s
done
,通过sleep时间比调整CPU占用率

33. 如果批量杀掉一些进程:kill -9 $(pgrep testCPU -f)

34. 输入状态下 移动光标至行首:ctrl + a

35. 修改文件打开数 vi /etc/security/limits.conf
* soft nofile 100000
* hard nofile 200000

36. vi状态下进行全部替换 %s+old_str+new_str+g

37. 查看本服务器中的所有帐户 cat /etc/passwd ,注意每个帐户后紧跟一个数字,如:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh

root后面的0表示最高权限,1-100为系统保留值用于分配管理员权限,100以后均为普通用户

38. 清除当前用户的历史指令记录 history -c

38. 替换文本中的内容,方式一:使用vim, %s+srcStr+tarStr+g,其中%表示全文件替换,不使用%则单行替换,方式二:使用sed, sed -i “s+srcStr+tarStr+g” *.txt 替换指定文件,可以正则匹配,熟练使用sed可以事半功倍

39. 将多个文件内容合并到一个文件中 cat text1.txt text2.txt > text.txt

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>