精华内容
下载资源
问答
  • Linux 系统管理员工具集  经过十几年的发展,Linux操作系统在不断完善,并得到了更多的应用,重点介绍了Linux桌面操作系统中要使用的基本工具和系统个管理工具。按照linux的功能进行分类,便于读者查询,讨论...

    Linux 系统管理员工具集


        经过十几年的发展,Linux操作系统在不断完善,并得到了更多的应用,重点介绍了Linux桌面操作系统中要使用的基本工具和系统个管理工具。按照linux的功能进行分类,便于读者查询,讨论有关linux的几个主要主题:桌面环境、应用程序、安全、服务器、系统管理、网络管理、编辑器。




    对其内容详细阅读

    展开全文
  • 查询指定用户目录下的所有C++源程序(包括*.cpp,*.h),统计出总共的代码行数 查询某个用户是否就在线,并且打印在线的终端个数 查询,打开和关闭FTP,Apache网络服务 代码:命名为manage.sh function main...

     实现的功能:

    • 统计系统中各个用户的磁盘的占用情况,并打印占用磁盘空间最大的用户名;
    • 遍历搜索用户目录中最大的某一个文件,并打印该文件名及其字节数
    • 查询指定用户目录下的所有C++源程序(包括*.cpp,*.h),统计出总共的代码行数
    • 查询某个用户是否就在线,并且打印在线的终端个数
    • 查询,打开和关闭FTP,Apache网络服务

    代码:命名为manage.sh

    function main
    {
    	clear
    	echo -e "---------------------------"
    	echo -e "\033[33;1m 系统管理员维护脚本 \033[0m"
    	echo
    	echo -e "\033[31;1m 按任意键继续>>>\033[0m"
    	echo -e "---------------------------"
    	read a
    	case "$a" in
    	*)
    		Menu;;
    	esac
    }
    
    
    function Menu
    {
    	clear
    	echo "---------------------------"
    	echo -e "\033[33;1m  系统管理员维护脚本 \033[0m"
    	echo 
    	echo 
    	echo  -e "\033[31;1m 0:退出系统 \033[0m"
    	echo  -e "\033[31;1m 1:用户磁盘管理脚本模块 \033[0m"
    	echo  -e "\033[31;1m 2:目录文件管理模块 \033[0m"
    	echo  -e "\033[31;1m 3:C++文件管理模块 \033[0m"
    	echo  -e "\033[31;1m 4:终端管理脚本模块 \033[0m"
    	echo  -e "\033[31;1m 5:网络服务管理模块 \033[0m"
    	echo -e "-----------------------------"
            read -p "请输入您的操作>>>" a
    	
    	
    	case "$a" in 
    	0)
    		return 0;;
    	1)
    		CiPan;;
    	2)
    		MuLu;;
    	3)
    		CFile;;
    	4)	
    		ZhonD;;
    	5)
    		Net;;
    	*)
    		echo  -e "\033[31;1m 错误输入,请重新输入>>> \033[0m"
    		read -p ">>>>>>>>" b
    		case "$b" in
    		*)
    			Menu;;
    		esac
    	esac
    }
    #统计系统中各个用户的磁盘的占用情况,并打印占用磁盘空间最大的用户名;
    function CiPan
    {
    	clear
    	echo "------------------------------------------"
    	echo -e "\033[33;1m 各个用户磁盘占用情况如下:\033[0m"
    	df -a $HOME
    	echo -e "\033[33;1m 占用磁盘空间最大的用户名为:\033[0m"
    	df -a $HOME| sort -n -r| head -n 1
    	echo "-------------------------------------------"
    	echo -e "\033[31;1m 按任意键继续>>>\033[0m"
    	echo -e "-----------------------------------------"
    	read a
    	case "$a" in
    	*)
    		Menu;;
    	esac
    	
    }
    #遍历搜索用户目录中最大的某一个文件,并打印该文件名及其字节数
    function MuLu
    {
    	clear
    	echo -e "\033[33;1m Home目录下的最大一个文件及其相关信息:\033[0m"
    	du -a $HOME -h|sort -n -r| head -n 1
    	echo -e "\033[31;1m 按任意键继续>>>\033[0m"
    	echo -e "-----------------------------------------"
    	read a
    	case "$a" in
    	*)
    		Menu;;
    	esac
    }
    #查询指定用户目录下的所有C++源程序(包括*.cpp,*.h),统计出总共的代码行数
    function CFile
    {
    	clear
    	echo -e "\033[33;1m Home目录下的C++源程序的总共代码行数 \033[0m"
    	find $HOME -name "*.cpp" -o -name "*.h"|xargs grep '^.' |wc -l
    	echo -e "\033[31;1m 按任意键继续>>>\033[0m"
    	echo -e "-----------------------------------------"
    	read a
    	case "$a" in
    	*)
    		Menu;;
    	esac
    	
    }
    
    
    #查询某个用户是否就在线,并且打印在线的终端个数
    function ZhonD
    {
    	clear
    	echo -e "\033[33;1m 请输入所要查询的用户名:\033[0m"
    	read b
    	who -q >$HOME/get.txt
    	echo -e "\033[38;1m 以下文件为所有登录在线用户的内容 \033[0m"
    	cat $HOME/get.txt
    	echo -e "\033[38;1m 终端个数为:\033[0m"
    	who | wc -l 
    	echo -e "\033[31;1m 按任意键继续>>>\033[0m"
    	echo -e "-----------------------------------------"
    	read a
    	case "$a" in
    	*)
    		Menu;;
    	esac
    }
    #查询,打开和关闭FTP,Apache网络服务
    function Net
    {
    	clear
    	echo "---------------------------"
    	echo -e "\033[33;1m 网络服务管理 \033[0m"
    	echo 
    	echo -e "\033[31;1m 0.返回主界面 \033[0m"
    	echo -e "\033[31;1m 1.查询FTP服务 \033[0m"
    	echo -e "\033[31;1m 2.查询Apache服务 \033[0m"
    	echo -e "\033[31;1m 3.打开FTP服务 \033[0m"
    	echo -e "\033[31;1m 4.打开Apache服务 \033[0m"
    	echo -e "\033[31;1m 5.关闭FTP服务 \033[0m"
    	echo -e "\033[31;1m 6.关闭Apache服务 \033[0m"
    	echo -e "\033[31;1m 请选择您的操作>>>\033[0m"
    	echo "-------------------------------"
    	read  -p ">>>>>>" a
    	case "$a" in
    	0)
    		Menu;;
    	1)
    		ftp ?;;
    	2)
    		cat ./etc/init.d/apache2;;
    	3)
    		ftp open;;
    	4)
    		./etc/init.d/apache2 restart;;
    	5)
    		ftp close;;
    	6)
    		./etc/init.d/apache2 stop;;
    	*)	
    		echo -e  "\033[31;1m 错误输入,请重新输入>>> \033[0m"
    		read -p ">>>>>>>" b
    		case "$b" in
    		*)
    			Net;;
    		esac
    	esac
    }
    
    main
    
    

     

    展开全文
  • 本次的问题是:linux下 自定义管理员角色查询商品列表为空,而本地Windows下查询正常。 1 查看网页反馈信息 查询请求上报后,服务器返回的错误是“500 内部异常,请联系管理员”。 都内部异常了,日志里肯定该...

    随着项目逐步完善,一些自带bug渐渐露出了尾巴:)

    本次的问题是:linux下 自定义管理员角色查询商品列表为空,而本地Windows下查询正常。

    1 查看网页反馈信息

    查询请求上报后,服务器返回的错误是“500 内部异常,请联系管理员”。

    都内部异常了,日志里肯定该有记录,查看一下:

    cd /usr/local/platform/logs
    vi info.log
    

    然而,日志里啥错误信息也莫得,这不禁让人想起了曾经记录过的问题:
    linux下 部分模块Log4j日志不输出
    不会异常记录模块也是linux下日志不能输出吧?

    2 解决linux日志输出异常错误

    查看 RRExceptionHandler.java,还真就是同一个坑 :),改吧:

    原代码:

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    ……
    public class RRExceptionHandler {
        private Logger logger = LoggerFactory.getLogger(getClass());
        ……
        }
    

    修改后:

    import org.apache.log4j.Logger;
    ……
    public class RRExceptionHandler {
        protected Logger logger = Logger.getLogger(getClass());
        ……
        }
    

    再次部署war,用自定义管理员角色查询商品列表。

    3 解决linux 查询商品列表为空

    这次日志里有错误轨迹记录了:

    SQL: select dept_id from sys_role_dept where role_id IN (SELECT role_id FROM SYS_USER_ROLE WHERE user_id =  ?)
    ### Cause: java.sql.SQLSyntaxErrorException: Table 'platform-shop.SYS_USER_ROLE' doesn't exist
    ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'platform-shop.SYS_USER_ROLE' doesn't exist
    

    划重点:Table ‘platform-shop.SYS_USER_ROLE’ doesn’t exist。
    emm……,果然是大小写的问题又来了吗?
    Centos Tomcat 下部署Web项目中,我们在部署war项目之前修改了一个地方

    修改表schedule_job的名称为SCHEDULE_JOB

    原因就是linux区分大小写会导致数据库读不到正确的表格。现在熟悉的朋友又回来了:)。

    查看数据库,果然table名是 sys_user_role。
    查找“SYS_USER_ROLE”,出现在SysRoleDeptDao.xml

    <select id="queryDeptIdListByUserId" resultType="long">
       select dept_id from sys_role_dept where role_id IN (SELECT role_id FROM SYS_USER_ROLE WHERE user_id =  #{value})
    </select>
    

    修改为

    <select id="queryDeptIdListByUserId" resultType="long">
       select dept_id from sys_role_dept where role_id IN (SELECT role_id FROM sys_user_role WHERE user_id =  #{value})
    </select>
    

    再次部署war,用自定义管理员角色查询商品列表,ok!

    出现过的错误更容易再次出现,古人诚不我欺!

    That’s all!Thank you!

    展开全文
  • dpkg -L xxx查找软件库中的软件: apt-cache search 正则表达式查找软件库中的软件: aptitude search 软件包查找文件属于哪个包: dpkg -S filename查找文件属于哪个包: apt-file search filename查询软件xxx依赖哪些...

    查看软件xxx安装内容: dpkg -L xxx
    查找软件库中的软件: apt-cache search 正则表达式
    查找软件库中的软件: aptitude search 软件包
    查找文件属于哪个包: dpkg -S filename
    查找文件属于哪个包: apt-file search filename
    查询软件xxx依赖哪些包: apt-cache depends xxx
    查询软件xxx被哪些包依赖: apt-cache rdepends xxx
    增加一个光盘源: sudo apt-cdrom add
    系统升级: sudo apt-get updatesudo apt-get dist-upgrade
    清除已删除包的残馀配置文件: dpkg -l |grep ^rc|awk {print $2} |sudo xargs dpkg -P
    编译时缺少h文件的自动处理: sudo auto-apt run ./configure
    查看安装软件时下载包的临时存放目录: ls /var/cache/apt/archives
    备份当前系统安装的所有包的列表: dpkg --get-selections | grep -v deinstall > ~/somefile
    从备份的安装包的列表文件恢复所有包: dpkg --set-selections < ~/somefilesudo dselect
    清理旧版本的软件缓存: sudo apt-get autoclean
    清理所有软件缓存: sudo apt-get clean
    删除系统不再使用的孤立软件: sudo apt-get autoremove
    查看包在服务器上面的地址: apt-get -qq --print-uris install ssh | cut -d\\' -f2
    查看内核: uname -a
    查看Ubuntu版本: cat /etc/issue 或 lsb_release -a
    查看内核加载的模块: lsmod
    查看PCI设备: lspci
    查看USB设备: lsusb -v
    查看网卡状态: sudo ethtool eth0
    查看CPU信息: cat /proc/cpuinfo
    显示当前硬件信息: sudo lshw
    显示系统运行时间: uptime
    查看硬盘的分区: sudo fdisk -l
    硬盘分区: sudo fdisk /dev/sda
    硬盘格式化: sudo mkfs.ext3 /dev/sda1
    硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据): sudo fsck /dev/sda1
    分区挂载: sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经访问路经
    分区卸载: sudo umount 目录名或设备名
    查看IDE硬盘信息: sudo hdparm -i /dev/hda
    查看STAT硬盘信息 : sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
    查看硬盘剩馀空间: df
    查看目录占用空间: du -hs 目录名
    优盘没法卸载: syncfuser -km /media/usbdisk
    查看硬盘当前读写情况: sudo iostat -x 2
    查看当前的内存使用情况: free
    动态显示进程执行情况: top
    查看当前有哪些进程: ps -A
    查看当前进程树: pstree
    中止一个进程: kill 进程号 或 killall 进程名
    强制中止一个进程: kill -9 进程号 或 killall -9 进程名
    图形方式中止一个程序: xkill 出现骷髅标志的鼠标,点击需要中止的程序即可
    查看进程打开的文件: lsof -p
    显示开启文件abc.txt的进程 : lsof abc.txt
    显示22端口现在运行什么程序 : lsof -i :22
    显示nsd进程现在打开的文件 : lsof -c nsd
    在后台运行程序,退出登录后,并不结束程序 : nohup 程序 &
    详细显示程序的运行信息 : strace -f -F -o outfile <cmd>
    增加系统最大打开文件个数: ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
    配置 ADSL : sudo pppoeconf
    ADSL手工拨号: sudo pon dsl-provider
    激活 ADSL: sudo /etc/ppp/pppoe_on_boot
    断开 ADSL : sudo poff
    查看拨号日志: sudo plog
    如何设置动态域名: w3m -no-cookie -dump 'http://usere:pass@members.3322.org/dyndns/update?system=dyndns&hostname=yourdns.3322.org'
    根据IP查网卡地址 : arping IP地址
    根据IP查电脑名 : nmblookup -A IP地址
    查看当前IP地址 : ifconfig eth0 |awk '/inet/ {split($2,x,\":\")print x[2]}'
    查看当前外网的IP地址 : w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
    查看当前监听80端口的程序 : lsof -i :80
    查看当前网卡的物理地址: arp -a | awk '{print $4}'
    同一个网卡增加第二个IP地址 : sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
    立即让网络支持nat : echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward sudo iptables -t nat -I POSTROUTING -j MASQUERADE
    查看路由信息: netstat -rn 或 sudo route -n
    手工增加一条路由 : sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
    手工删除一条路由: sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
    修改网卡MAC地址的方法 : sudo ifconfig eth0 hw ether 00:AA:BB:CCD:EE
    统计当前IP连接的个数 : netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
    屏蔽IPV6 : echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
    察看当前网络连接状况以及程序 : sudo netstat -atnp
    查看ADSL的当前流量: sudo ethstatus -i ppp0
    查看域名的注册备案情况: whois baidu.cn
    查看到某一个域名的路由情况: tracepath baidu.cn
    重新从服务器获得IP地址 : sudo dhclient
    下载网站文档: wget -r -p -np -k http://www.nbtcp.com
    如何5个线程下载: axel -n 5 http://www.bmwang.com/downloadfile.zip
    添加一个服务: sudo update-rc.d 服务名 defaults 99
    删除一个服务 : sudo update-rc.d 服务名 remove
    临时重启一个服务: /etc/init.d/服务名 restart
    临时关闭一个服务: /etc/init.d/服务名 stop
    临时启动一个服务: /etc/init.d/服务名 start
    增加用户: sudo adduser 用户名
    删除用户: sudo deluser 用户名
    修改当前用户的密码: passwd
    修改用户密码: sudo passwd 用户名
    修改用户资料: sudo chfn userid
    如何禁用某个帐户: sudo usermod -L 用户名 或 sudo passwd -l 用户名
    如何启用某个帐户: sudo usermod -U 用户名 或 sudo passwd -u 用户名
    增加用户到admin组: sudo usermod -G admin -a 用户名
    配置默认Java使用哪个 : sudo update-alternatives --config java
    终端设置代理 : export http_proxy=http://xx.xx.xx.xx:xxx
    修改系统登录信息: sudo vim /etc/motd
    使用sun的java编译器: sudo update-java-alternatives -s java-6-sun
    切换输入法引擎: im-switch -c
    转换文件名由GBK为UTF8 : convmv -r -f cp936 -t utf8 --notest --nosmart *
    转换文件内容由GBK到UTF8 : iconv -f gbk -t utf8 $i > newfile
    转换 mp3 标签编码 : sudo apt-get install python-mutagenfind . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\
    控制台下显示中文 : sudo apt-get install zhconzhcon --utf8 --drv=vga
    lftp 登录远程Windows中文FTP : lftp :~>set ftp:charset GBK
    PDF 文件乱码 : sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
    一屏查看文件内容 : cat 文件名
    分页查看文件内容: more 文件名
    可控分页查看文件内容: less 文件名
    根据字符串匹配来查看文件部分内容: grep 字符串 文件名
    显示包含字符串的文件名: grep -l -r 字符串 路径
    显示不包含字符串的文件名: grep -L -r 字符串 路径
    快速查找某个文件: find 目录 -name 文件名
    创建两个空文件: touch file1 file2
    递归式创建一些嵌套目录: mkdir –p /tmp/xxs/dsd/efd
    递归式删除嵌套目录: rm –fr /tmp/xxs
    回当前用户的宿主目录: cd ~
    查看当前所在目录的绝对路经: pwd
    列出当前目录下的所有文件: ls -a
    移动路经下的文件并改名: mv 路经/文件  /新路经/新文件名
    复制文件或者目录: cp -av 原文件或原目录 新文件或新目录
    查看文件类型: file filename
    对比两个文件之间的差异: diff file1 file2
    显示xxx文件倒数6行的内容 : tail -n 6 xxx
    不停地显示最新的内容 : tail -n 10 -f /var/log/apache2/access.log
    查看文件第五行到第10行的内容 : sed -n '5,10p' /var/log/apache2/access.log
    查找关于xxx的命令 : apropos xxx 或 man -k xxx
    通过ssh传输文件 : scp -rp /path/filename username@remoteIP:/path
    把所有文件的后辍由rm改为rmvb : rename 's/.rm$/.rmvb/' *
    把所有文件名中的大写改为小写: rename 'tr/A-Z/a-z/' *
    删除特殊文件名 --help.txt 的文件: rm -- --help.txt 或 rm ./--help.txt
    查看当前目录的子目录: ls -d */. 或 echo */.
    将最近30天访问过的文件移动到上级back目录 : find . -type f -atime -30 -exec mv {} ../back \\
    显示一小时以内的包含 xxxx 的文件: find . -type f -mmin -60|xargs -i  grep -l xxxx '{}'
    显示最近2小时到8小时之内的文件: find . -mmin +120 -mmin -480 -exec more {} \\
    删除修改时间在30天之前的文件 : find . -type f -mtime +30 -mtime -3600 -exec rm {} \\
    删除创建时间在30天之前的文件 : find . -type f -ctime +30 -ctime -3600 -exec rm {} \\
    删除掉guest的以avi或rm结尾的文件: find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\
    删除掉不以java和xml结尾7天没有使用的文件 : find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \\
    删除所有的 .svn 目录 : find . -name .svn -type d -exec rm -fr {} \\
    删除所有以“~”结尾的临时文件 : find . -name "*~" -exec rm {} \\
    统计当前文件个数: ls .|wc -w
    统计当前目录个数: ls -l |grep ^d|wc -l
    显示当前目录下2006-01-01的文件名 : ls -l |grep 2006-01-01 |awk '{print $8}'
    使用ssh方式同步远程数据到本地目录 : rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup

    增加 7Z 压缩软件: sudo apt-get install p7zip p7zip-full p7zip-rar
    增加 rar 软件压缩和解压缩支持 : sudo apt-get install rar unrar
    解压缩 xxx.tar.gz : tar -zxvf xxx.tar.gz
    解压缩 xxx.tar.bz2 : tar -jxvf xxx.tar.bz2
    压缩aaa bbb目录为xxx.tar.gz : tar -zcvf xxx.tar.gz aaa bbb
    压缩aaa bbb目录为xxx.tar.bz2 : tar -jcvf xxx.tar.bz2 aaa bbb
    增加 lha 支持 : sudo apt-get install lha
    增加解 cab 文件支持 : sudo apt-get install cabextract
    显示日历: cal
    设置日期: date -s mm/dd/yy
    设置时间: date -s HH:MM
    将时间写入CMOS : hwclock --systohc
    查看CMOS时间 : hwclock --show
    读取CMOS时间 : hwclock --hctosys
    从服务器上同步时间 : sudo ntpdate ntp.ubuntu.com
    设置电脑的时区为上海: sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    关闭UTC,将当前时间写入CMOS。: sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcSsudo hwclock --systohc
    修改mysql的root口令 : sudo mysqladmin -u root -p password '你的新密码'
    如何使用命令关闭显示器 : xset dpms force off
    设置CPU的频率 : sudo apt-get install cpufrequtilssudo cpufreq-info
    命令关机: sudo halt
    现在关机: sudo shutdown -h now
    晚上11点自动关机: sudo shutdown -h 23:00
    60分钟后关机: sudo shutdown -h +60
    命令重启电脑: sudo reboot
    现在重启电脑: sudo shutdown -r now
    关闭笔记本的触摸板 : synclient touchpadoff=1
    开启笔记本的触摸板: synclient touchpadoff=0
    统计每个单词的出现频率并排序 : awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
    统计80端口的连接并排序 : netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
    把终端加到右键菜单: sudo apt-get install nautilus-open-terminal
    如何删除Totem电影播放机的播放历史记录 : rm ~/.recently-used
    vim 如何显示彩色字符 : sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
    让 vim 直接支持编辑 .gz 文件 : sudo apt-get install vim-full
    vim 如何显示行号: :set number
    查看在会话设置的启动程序: ls ~/.config/autostart
    提高wine的反应速度 : sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
    制作ISO文件: mkisofs -o test.iso -Jrv -V test_disk /home/carla/
    延迟10秒抓图: gnome-screenshot -d 10
    延迟5秒抓当前激活窗口: gnome-screenshot -w -d 5
    如何命令行刻录: cdrecord -scanbuscdrecord -v -eject speed=8 dev=1,1,0 test.iso
    回收站在哪里: ~/.local/share/Trash/
    默认打开方式的配置文件在哪里: ~/.local/share/applications/mimeapps.list
    如何查看HTTP头: w3m -dump_head http://www.bmwang.net
    连续监视内存使用情况: watch  -d free
    如何切换到root帐号: sudo -Hs
    只读挂载ntfs分区: sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
    可写挂载ntfs分区: sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
    挂载fat32分区: sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
    挂载共享文件: sudo mount -t smbfs -o  username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
    挂载ISO文件: sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
    带行号显示文件的内容: nl 文件名
    批量将rmvb转为avi: for i in * do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'` done
    批量将svg转为png: for i in * do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'` done
    批量缩小图片到30%: for i in * do convert -resize 30%x30% $1 sm-$1 done
    批量转换jpg到png: for i in * do convert $i `echo $i | sed -e 's/jpg$/png/'` done
    获取jpg的扩展信息(Exif): identify -verbose xxx.jpg
    查看当前系统所有的监听端口: nc -zv localhost 1-65535
    去掉文件中的^M: cat filename | tr -d \"^M\" > newfile
    去掉文件中的^M: sed -e \"s/^M//g\" filename > newfile
    转换bin/cue到iso文件: sudo apt-get install bchunkbchunk image.bin image.cue image
    转换目录到iso文件: mkisofs dirname -o isofile.iso
    转换CD到iso文件: dd if=/dev/cdrom of=isofile.iso
    ape转换为flac: sudo apt-get install flac shntoolshntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
    ape转换为mp3: sudo apt-get install flac shntool lameshntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f' example.ape -d mp3OutputDir
    检查本地是否存在安全隐患: sudo apt-get install rkhunterrkhunter --checkall
    如何安装杀毒软件: sudo apt-get install clamavclamscan -r ~/
    查看网络连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    统计程序的内存耗用: ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
    显示当前内存大小: free -m |grep \"Mem\" | awk '{print $2}'
    按内存从大到小排列进程: ps -eo \"%C  : %p : %z : %a\"|sort -k5 -nr
    按cpu利用率从大到小排列进程: ps -eo \"%C  : %p : %z : %a\"|sort  -nr
    统计当前目录下所有jpg文件的尺寸: find . -name *.jpg -exec wc -c {} \\|awk '{print $1}'|awk '{a+=$1}END{print a}'

    转载于:https://www.cnblogs.com/phpfans/archive/2011/08/01/2124184.html

    展开全文
  • Linux用户管理

    2021-01-19 00:49:54
    Linux基础二(用户管理)一、用户管理基本介绍说明二、用户(一)添加用户(二)给用户指定或者修改密码(三)删除用户(四) 查询用户信息指令(五)切换用户(六)查看当前用户...系统管理员申请一个账号,然后以这个
  • Linux 用户管理

    2021-02-07 13:19:06
    1.Linux系统是多任务操作系统,任何需要系统资源的用户都必须先向系统管理员申请账号,用这个账号进入系统。 2.Linux的每个用户都至少要属于一个组。 家目录(home): /home/目录下有各个创建的用户对应的家目录。 当...
  • 用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份;做为一个合格的系统管理员应该对用户和用户组配置文件...
  • Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 Linux 的用户需要至少要属于一个组。 也可以在命令窗口使用指令查看...
  • linux管理权限

    2019-09-25 20:26:05
    1.linux命令查询 root id 2.切换用户 su - xiaobai一定要加" - "这个会将你的所有环境变量都带过来 ... 4.命令提示符的修改(一波很溜的操作) ...5.普通用户升级为有管理员的权限 有一条命令是su...
  • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须使用系统管理员账户统一的申请,然后这个账户才能够使用系统资源。任何的账户都必须存在于一个组中。图例如下: 二. 用户管理基本...
  • Linux查询是否处于联网状态: ...2.linux自启动脚本/etc/rc.local,在这个脚本里面的程序会使用管理员权限自动启动 3.通过编辑/etc/network/interface这个文件能够设置网络相关配置的信息 4./etc/udev/
  • 最近总结下一下Linux系统管理员的常用的命令感觉还是挺多的,希望可以为新手有所帮助,后续会继续更新。获得帮助命令 1.help ls 查询内部命令的使用帮助 2. cat --help man help 查看 外部命令的使用帮助查看目录及...
  • Linux_用户管理

    2020-06-06 14:22:53
    (1)Linux系统是一个多用户多任务的操作系统,任何一个用户都要向系统管理员申请一个账户,登入系统 (2)Linux用户至少要属于一个组 2.添加用户 基本语法:useradd [可选项] 用户名 (1)自动创建和用户名xm同名的...
  • 记录在系统当中的一些触发过的事件和问题,日志对于管理员来说是一个非常好的帮手,如果Linux系统中提示出现一些问题,你的第一反应就应该是查看日志。一般的错误都在在日志中有显示,帮助你判断问题和解决问题。 ...
  • Linux】man 查询

    2018-09-02 09:28:19
    man的分卷号,分成很多部分,分别是: 1 用户命令, 可由任何人启动的。 2 系统调用, 即由内核提供的函数。 3 例程, 即库函数,比如标准C库libc。...8 系统管理员工具, 只能由root启动。 9 其他(Linux特...
  • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,必须先向管理员申请一个账号。 Linux的用户至少要属于一个组。 添加用户 基本语法 useradd 【选项】 用户名 示例 useradd xiaoming 说明 ...
  • Linux账号与权限管理

    2020-08-25 09:43:18
    uid、gid为0,超级用户是系统管理员,具备系统最高权限 程序用户 每个程序在创建时会自动创建一个程序用户,uid、gid=1-999,一般这个用户只在维护这个程序时才会被使用,一般也不允许此用户使用账户密码登录到...
  • 超级用户:(root), uid,gid=0,超级用户是系统管理员,具备系统最高权限 程序用户 :每个程序在创建时会自动创建一个程序用户,uid, gid =1-999,一般这个用户只在维护这个程序时才会被使用,一般也是不允许此用户...
  • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 添加用户 基本语法 useradd [选项] 用户名 选项参数说明: -c ...
  • 根本原因在于Linux系统是一个多角色的系统,按默认角色来说,分为超级管理员,系统预设用户,普通服务所使用的用户和普通用户,ID的值为0时,表示系统管理员;(1-99)为系统预设账号;(100-499)保留给一些服务...
  • · root:代表当前登录用户,Linux当中管理员账户是root而不是administrater! · @:没有特殊含义 · localhost:代表主机名(windows中不允许相同的主机名存在,但Linux没有这样的限制) · ~ :代表当前...
  • Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字...以上功能使 netstat 成为网管和系统管理员的必备利器。   一、netstat -anp |grep 9074   [webuse...
  • 目录一、linux应用程序基础应用程序与系统命令的关系典型应用程序的目录结构常见的软件包封装类型二、rpm软件包管理工具RPM包管理工具rpm...存放二进制文件,只有管理员可执行的管理命令。软链接到/usr/sbin 应用程序
  • 本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Linux 最终用户、设备驱动开发人员、设备测试人员和系统管理员等等。 概述: Linux 用户常常会很难鉴别同一类型...
  • 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。 1. 使用w命令...
  • gp查询资源管理

    2021-01-29 09:42:31
    gp查询资源管理两种方式:资源队列和资源组 1、资源队列和资源组区别 ...限制适用于超级用户和非管理员用户 排队 仅限没有slot的队列 没有slot的或者没有可用内存的队列 队列失败 如果没有足够内存,队列可
  • 功能说明:文字模式下的文件管理员。语 法:git补充说明:git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下: F1 :执行info...
  • Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账号,然后以账号的身份进入系统。 用户 用户分为三类: root 用户 (ID: 0) 系统用户 (ID: 1 ~ 499) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 465
精华内容 186
关键字:

linux查询管理员

linux 订阅