Linux Commands Executable in Terminal?

Hello Unix & Terminal users,
I'm wondering if the following Linux commands can be executed in Terminal on OS X?
fdisk /dev/sde
d # delete the existing partition
u # switch units to: sectors
n # new partition
p # primary
1 # first partition
XXX # first sector = XXX
<enter> # press enter to select last sector automatically
t # change partition type
c # change it to FAT32
a # make it bootable (required for later firmware)
1 # first partition
w # write table and quit
After changing the partition table, reformat the memory card with
mkfs.vfat /dev/sde1
The commands are intended to be used on a memory card.
Thanks in advance,
Maximilian

looks like you should be able partiton with [fdisk(8)|http://developer.apple.com/documentation/Darwin/Reference/ManPages/ma n8/fdisk.8.html], at least the binary is present.
Other partitioning tools that are available are: [gpt(8)|http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8 /gpt.8.html] and [pdisk(8)|http://developer.apple.com/documentation/Darwin/Reference/ManPages/ma n8/pdisk.8.html]
as for creating a fat type filesystem. [newfsmsdos(8)|http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8 /newfsmsdos.8.html]

Similar Messages

  • Command executing on Terminal startup

    whenever i open Terminal, something is causing it to run a command:
    /Applications/GravSim; exit
    which invariably runs the command and exits, making the only way for me to actually get into a shell to be using the "New Command" option under "File". I've seen other posts with similar problems, but theres seemed to be fixable by editing a .cshrc or .login file, neither of which I can find using "ls -a" in any directories I would think would be normal (although I am somewhat new to terminal). The only thing I can figure is happening is that Terminal is for some reason running the last successful opening of Terminal (the last thing that may have opened terminal before this may have been me double-click-opening the shell program /Applications/Gravsim.
    is there some file im missing or something i can edit that will just make terminal always open regularly? (and yes, i have tried editing my preferences to execute a specific command (/bin/zsh) upon opening a new terminal window)

    Jason Merritt1 wrote:
    okay... i don't seem to have that file... or at least not in /Library/Preferences, now what?
    Try ~/Library/Preferences
    You must have it in there

  • Commands executed when Terminal opened

    Hello.
    I can't remember the file (i believe it's in /etc/) and it has a few commands that get executed with each terminal window that you create.
    I put a few alias commands in there but want to modify them and forget the file.
    Thanks.

    There are several possible files.
    The exact one depends on several factors, including the shell you use.
    The most likely candidates are ~/.cshrc ~/.bashrc ~/.tcshrc and ~/.profile, amongst others (all of these files are in your home directory, not /etc/)
    You can try running the command:
    grep alias ~/.*
    which will give you a list of all the hidden files in your home directory that contain alias commands. Hopefully this will help identify the file you're after.

  • Execute linux command from java

    I wanna execute linux command from java, bu the output has error:
    Return code = 1
    top: failed tty get
    The code as:
    import java.io.*;
    public class Execute {
         public static void main(String[] args) {
              try {
                   final Process process = Runtime.getRuntime().exec("top");
                   new Thread() {
                        public void run() {
                             try {
                                  InputStream is = process.getInputStream();
                                  byte[] buffer = new byte[1024];
                                  for (int count = 0; (count = is.read(buffer)) >= 0;) {
                                       System.out.write(buffer, 0, count);
                             } catch (Exception e) {
                                  e.printStackTrace();
                   }.start();
                   new Thread() {
                        public void run() {
                             try {
                                  InputStream is = process.getErrorStream();
                                  byte[] buffer = new byte[1024];
                                  for (int count = 0; (count = is.read(buffer)) >= 0;) {
                                       System.err.write(buffer, 0, count);
                             } catch (Exception e) {
                                  e.printStackTrace();
                   }.start();
                   int returnCode = process.waitFor();
                   System.out.println("Return code = " + returnCode);
              } catch (Exception e) {
                   e.printStackTrace();
    }Help please.

    Your code is probably good to run a program, that does not use terminal capabilities.
    Program "top" is a little bit more complicated - you have to run it with a real terminal.
    Try to run "xterm -e top". You can find an example how to run an external program
    from java code in cnd/gdb module on http://cnd.netbeans.org
    For example, take a look at openExternalProgramIOWindow() method on this page:
    http://cnd.netbeans.org/source/browse/cnd/gdb/src/org/netbeans/modules/cnd/debugger/gdb/proxy/Attic/GdbProxyCL.java?rev=1.1.2.6.2.5&only_with_tag=release551_fixes&view=markup
    It runs a command with external terminal.
    Thanks,
    Nik

  • Unable to execute Linux command from Java

    Hi,
    I am currently working on a code wherein i need to execute Linux command from Java. Below are some of the query i have.
    1) Is there any efficient method of running OS commands from Java, rather than using Runtime and Process method.
    2) Below is details of my code which fails in execution
    **-- Java Version**
    java version "1.6.0"
    OpenJDK Runtime Environment (build 1.6.0-b09)
    OpenJDK Server VM (build 1.6.0-b09, mixed mode)
    -- Program Code ----
    Where <path> = Path i put myself
    package test;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.*;
    public class GetInode{
         * @param args
         public static void main(String[] args) {
              GetInode test = new GetInode();
              test.getInode();
         public void getInode(){                    
              String command = "/usr/bin/stat -Lt <path>;
              System.out.println(command);
              Process process;
              Runtime rt;     
              try{
              rt = Runtime.getRuntime();               
              process = rt.exec(command);
              InputStreamReader isr = new InputStreamReader(process.getErrorStream());
              BufferedReader bre = new BufferedReader(isr);
              BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream());
              System.out.println(bre.readLine());
    System.out.println(br.readLine().split(" ")[7]);
              process.destroy();          
              }catch (Exception ex){
                   System.out.println("Error :- " + ex.getMessage());
    ------Output -------------
    /usr/bin/stat -Lt "<path>"
    /usr/bin/stat: cannot stat `"<path>"': No such file or directory
    Error :- null
    Can any one help me what is wrong and why i am unable to run the Linux command from Java.

    For clarity purpose............i m submitting actual code here
    --- Code ---
    package test;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.*;
    public class GetInode{
    * @param args
    public static void main(String[] args) {
    GetInode test = new GetInode();
    test.getInode();
    public void getInode(){               
    String command = "/usr/bin/stat -Lt \"/afs/inf.ed.ac.uk/user/s08/s0898671/workspace/CASWESBLIN/TestFS/01_FIL_01.txt.txt\"";
    System.out.println(command);
    Process process;
    Runtime rt;
    try{
    rt = Runtime.getRuntime();
    process = rt.exec(command);
    InputStreamReader isr = new InputStreamReader(process.getErrorStream());
    BufferedReader bre = new BufferedReader(isr);
    BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
    System.out.println(bre.readLine());
    System.out.println(br.readLine().split(" ")[7]);
    process.destroy();
    }catch (Exception ex){
    System.out.println("Error :- " + ex.getMessage());
    --- Output ---
    [ratz]s0898671: java GetInode
    /usr/bin/stat -Lt "/afs/inf.ed.ac.uk/user/s08/s0898671/workspace/CASWESBLIN/TestFS/01_FIL_01.txt.txt"
    /usr/bin/stat: cannot stat `"/afs/inf.ed.ac.uk/user/s08/s0898671/workspace/CASWESBLIN/TestFS/01_FIL_01.txt.txt"': No such file or directory
    Error :- null
    -- Linux Terminal --
    If i copy the first line from the output and execute on Linux terminal her is the output that i get
    [ratz]s0898671: /usr/bin/stat -Lt "/afs/inf.ed.ac.uk/user/s08/s0898671/workspace/CASWESBLIN/TestFS/01_FIL_01.txt.txt"
    /afs/inf.ed.ac.uk/user/s08/s0898671/workspace/CASWESBLIN/TestFS/01_FIL_01.txt.txt 12003 24 81a4 453166 10000 1c 360466554 2 0 1 1246638450 1246638450 1246638450 4096
    Can you just assist me where am i really making mistake.......i was wondering if the command that i pass from Java....can be executed on Linux terminal why is it faling to run from java.........and when i print the Error Stream for process output........it show cannot Stat.......

  • How to execute Linux command from Java app.

    Hi all,
    Could anyone show me how to execute Linux command from Java app. For example, I have the need to execute the "ls" command from my Java app (which is running on the Linux machine), how should I write the codes?
    Thanks a lot,

    You can use "built-in" shell commands, you just need to invoke the shell and tell it to run the command. See the -c switch in the man page for your shell. But, "ls" isn't built-in anyays.
    If you use exec, you will want to set the directory with the dir argument to exec, or add it to the command or cmdarray. See the API for the variants of java.lang.Runtime.exec(). (If you're invoking it repeatedly, you can most likely modify a cmdarray more efficiently than having exec() decompose your command).
    You will also definitely want to save the returned Process and read the output from it (possibly stderr too and get an exit status). See API for java.lang.Process. Here's an example
    java.io.BufferedReader br =
    new java.io.BufferedReader(new java.io.InputStreamReader(
    Runtime.getRuntime().exec ("/sbin/ifconfig ppp0").
    getInputStream()));
    while ((s = br.readLine()) != null) {...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Executing a linux command through flash lite

    Hello All,
    i want to know one thing.. : is it possible to execute a linux command through flash lite?
    I mean, say, in linux at the command prompt if i want to change the date and time then i will execute command date 082110452009.00 to set
    21 August 2009, 11:45:00 .. i want to do this through actionscript2.. first i wil provide a UI asking the user to set date, time, year.. once he clicks OK i want to execute the above command with the user input..
    This is because currently i m running this application on an embedded linux device which doesn't have a real time clock.. i mean once i switch off and ON the device the date and time will set back to default value 01 Jan 1970 as it happens in linux..
    any suggestions?

    get the the inputStream of the runtime object after executing the command.
    now use the readLine() function until it becomes null.
    egs: with reference to ur code.
    InputStream is=p.getInputStream()
    while(is!=null)
    String s=is.readLine();
    if the command don't execute try giving the full path also like /sbin/ls -l

  • Execute Linux Command via JSP

    How can I execute Linux commands through a JSP page on a Red Hat Linux 6.1 Machine using Tomcat 3.0
    Please Mail your answer
    [email protected]

    Hi Nick,
    Thankx a lot, for suggestion,
    I wanted to make a page which gives me a text box to write a command and below it shows the result of that command,
    Say , I m in directory "/home/dhiraj"
    and I write in command text box : "pwd"
    it should give me the currrent path in result , which I can show in form of HTML as Results ,
    (may be in a String form..)
    same way if I write in command box : "ls -l"
    it should Return me (say a String) the directory listing of the current path in result,
    I have already tried the Runtime & Process class ,
    Runtime rt = Runtime.getRuntime();
    Process p =null;
    p = rt.exec("command here");
    p.waitFor();
    it has following problems:
    1) This way I m not able to get the result ..
    2) I tried to make a zip file via my program it did not threw any exception , but could not execute...
    I was confused is it 'coz of permission ( rights problem) or some programmatical error as the same program runs via a Java Class file ..
    desperately waiting for ur suggestions
    Dhiraj Agrawal
    MCA student and a Trainee in a local Software House
    reply to: [email protected]

  • Need to execute Linux Commands in JSP

    Hi I am Srinivas,
    I am new to this forum,
    {color:#ff0000}I want to execute Linux Commands(which is remotely connected through putty) in a JSP Page.{color}
    {color:#0000ff}My requirement is to display df -h output on a JSP page.{color}
    This is because we will monitor disk space at regular intervals.
    Can anyone help me in this regard.
    Thanks & Regards
    Srinivas V.
    Edited by: Srini-XIUS on Mar 24, 2008 2:06 AM

    I think you might need the java 'robot' class.
    However, a JSP page displayed on a browser is running in a secure enviornment that will probably not let you access the computer its running on. Instead, create a serlvet back on the server that runs the robot class. The servlet will send the data to the jsp page for display. The jsp page can send commands to the servlet which will execute it via its robot class.

  • Executing sudo linux commands through a JSP page.

    Hi,
    I need to execute some superuser commands through a JSP page under Linux.
    I added users apache and tomcat to the /etc/sudoers file with no password prompting.
    My JSP page works fine with any usual linux command, but when I call a “sudo cmd” I have a message (when reading the ErrorStream instead of the InputStream) that “sudo can’t be executed because it needs a tty” even when I call the shell before the sudo command.
    Here is a piece of my code (very basic):
    String cmd="linux_cmd";
    Process proc = Runtime.getRuntime().exec(cmd);
    InputStream stdin = proc.getInputStream();
    InputStreamReader isr = new InputStreamReader(stdin);
    BufferedReader br = new BufferedReader(isr);
    String line = null;
    while ( (line = br.readLine()) != null)
    out.println(line);
    Is there any way I can make sudo calls from a JSP page ?
    I know that making root calls from a web application is a bad thing, but for now security is not my concern.
    Thank you for any tips.

    JavaFan2 wrote:
    In fact, I help supervising a student project who is supposed to write an admin application to offert graphical interfaces for some security and system tools under Linux (like fdisk, iptables etc) using J2EE, ... something like Webmin.
    As I said, I know that is has a huge security risk but this app has the only purpose of learning J2EE, no security issues are treated.If you want to say "I will leave my office door open because there's no security risk in doing that" then that's a valid statement. But what you are trying to do here isn't the equivalent of leaving your office door open. It's the equivalent of finding a master key for all the offices in the world. And as such it is in fact a serious security risk which should not be circumvented.
    And no, it's no good saying "But I'm only going to use this all-powerful master key to open my own office door". If you get the key then anybody else can get the key too.

  • Problem in executing Linux command from Java Programme.

    hi everybody,
    can anybody help me to solve one problem i have.
    i want to capture the output of linux command "grep" in my java programme.but it is not working properly .(maybe this sub-process doesn't have permission to read files)
    here is my code and corresponding outputs.
    import java.io.*;
    public class BSearch
    public static void main(String kj[])
    try
    Runtime rt=Runtime.getRuntime();
    String command="grep \"hello\" -r /usr/MyDir ";               
    Process rtProc=rt.exec(command);          
    InputStream is=rtProc.getInputStream();
    BufferedReader br =new BufferedReader(new InputStreamReader(is));     
    String line =null;
    while((line=br.readLine()) != null)
    System.out.println(br.readLine());
    br.close();
    catch(Exception e)
    System.err.println("Error in command "+e);               
    it finds "hello" pattern only in BSearch.class file although if i fire this command on LINUX prompt it
    shows all the files in /usr/MyDir which contain "hello" pattern.
    java programme output :
    Binary file /usr/MyDir/BSearch.class matches.
    linux command output :
    /usr/MyDir/one.txt: hello sdfs
    Binary file /usr/MyDir/BSearch.class matches.
    /usr/MyDir/two.txt: kjsdf hello sdfsdf
    will anybody help me solve this problem.

    It may be a Problem of Catching the Echoes back from the Processes...I have a Program which Captures the Echoes..see if it works
    import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import java.beans.PropertyChangeSupport;import java.lang.ref.WeakReference;/** * Implements a proxy property change listener using a weak reference to avoid memory locking that would occur if it * was a strong reference. To understand this, we hve to understand that the property change listeners themselves are * hilding onto panels and other objects with strong java references. If the panel goes away while we are viewing an * object, we have a circular emory hold situation where the panel cant be collected because it has ahold of the * property and the property cannot because it has ahold of the pane. If we use weak references instead, then the hard * link between the listener and the producer is softened to almost nothing. */public class WeakPropertyChangeListener implements PropertyChangeListener {  /**   * A poperty change support object is included here so that the listener can remove   * himself from the listeners if the reference internally goes to null.   */  private PropertyChangeSupport pcs = null;  /** Holds the weak reference to the real listener. */  private WeakReference weakRef = null;  /**   * Constructs a new Proxy object for the given support and listener.   * @param pcs The property change support that this object will be using.   * @param pcl The real listener.   */  public WeakPropertyChangeListener(PropertyChangeSupport pcs, PropertyChangeListener pcl) {    if (pcs == null) throw new NullPointerException("pcs");    if (pcl == null) throw new NullPointerException("pcl");    this.pcs = pcs;    weakRef = new WeakReference(pcl);  } /** @see <{PropertyChangeListener}> */ public void propertyChange(PropertyChangeEvent changeEvent) {    Object referrant = weakRef.get();    if (referrant == null) {      pcs.removePropertyChangeListener(this);    } else {      ((PropertyChangeListener)referrant).propertyChange(changeEvent);    } } /** Returns true for comparison to referrant or this. */ public boolean equals(Object obj) {    if (obj instanceof WeakPropertyChangeListener) return super.equals(obj);    else if (obj != null)return obj.equals(weakRef.get());    else return false;  }}// snipet public void addPropertyChangeListener(PropertyChangeListener listener) {    this.propertyChangeSupport.addPropertyChangeListener(      new WeakPropertyChangeListener(this.propertyChangeSupport, listener));  } public void removePropertyChangeListener(PropertyChangeListener listener) {    this.propertyChangeSupport.removePropertyChangeListener(listener);  }

  • Problem in running Linux command using JavaRuntine

    All,
    When I ran a Linux command in Java Program It does not give a correct output instead it returns null string.
    When I ran the Qsub command( as given in the below program) in Java program I suppose to get Unable to run job: unknown resource "mechhpc1".Exiting. as an output. But it returns null string. It works fine in linux terminal.
    Can you please anyone help me to fix this issue?
    Regards,
    Thamizhannal P
    Source code:
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    public class QSubCmdTest {
         static String Qsub = "sudo -u tce qsub -S /bin/bash ansys_p3 "
                   + "-pe Parallel 3 -l h_rt=3:4:4,ansys=0.333,mechhpc1=0.333 "               
                   + "-a 0804081247.15 /home/tce/c1p4/AnsysParallel";
    /* The aboove command output in terminal (linux machine)
    Unable to run job: unknown resource "mechhpc1".Exiting. */
         static String QSUBcommandOutput = "";
         public static void main(String[] args) {
              System.out.println("Job Submission testing");
              try {
                   Process processExecGenericJobScript = Runtime.getRuntime().exec( new String[]{"/bin/bash","-c",Qsub});
                   //QSUB Command output Reader
                   BufferedReader QSUBcommandOutputReader = new BufferedReader(
                             new InputStreamReader(processExecGenericJobScript
                                       .getInputStream()));
                   System.out.println("Reader "+QSUBcommandOutputReader.readLine());
                   //QSUB command output string
                   String QSUBCommandOutputString = "";
                   while ((QSUBCommandOutputString = QSUBcommandOutputReader
                             .readLine()) != null) {
                        QSUBcommandOutput += QSUBCommandOutputString;
                        QSUBcommandOutput += "\n";
                   System.out.println("QSUBcommandOutput:" + QSUBcommandOutput);
              } catch (Exception exp) {
                   exp.getMessage();
    }

    I would expect error messages to be output on stderr not stdout and you only read stdout. You should read, digest and implement the recommendations in http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html .

  • Calling Linux Command From Pl/SQL

    Hi!
    I need to create a trigger which will call a linux command. Basically, when a value changes in a table, I would like to run a linux script. The value in the table can change anytime during any day. I had a look at DBMS_JOB.SUBMIT but I'm not sure if this will work for me because I only need to run the linux script once - when the trigger is fired. I also don't wanna clutter the job queue. Please help. Thanx in advance.

    You didn't mention if you're looking for synchronous or asynchronous execution of your Linux command. Should the program wait for it to complete?
    If it has to be synchronous, you'll need to look into using the external program listener. If asynchronous is ok (and it usually is) and then I'd go with scheduling a job - don't worry about "cluttering up the job queue".
    If you're on 10g or later, don't bother with DBMS_JOB - use DBMS_SCHEDULER instead, which makes it much easier to execute an external process.

  • Cannot run linux commands since Snow Leopard upgrade

    Hi,
    I recently upgraded to Snow Leopard (10.6) from Leopard . . . The issue is that I can no longer run some of linux commands in the same directories where I have run them before. Two cases, chmod and rm
    chmod a+x or chmod 777, I get prompts that indicate that I am not running the command properly? What's that all about?
    The other example is a recursive remove that I use all the time to get rid of backup files . . .
    rm -rf .bak or rm-rf ./bak Neither works anymore and I'm starting to doubt myself . . . when I actually found this issue I was not retyping, just reopening the command shell, and using the arrow to get back to the command(s).
    Help! I am a professional developer, but this is really slowing me down. I can't even sudo anymore.
    Also, what is wheel? When I ls-al, I see the owner is user, but the next column appears to be a group, wheel.

    I suspect, from the examples cited, you just ran them incorrectly. For instance, you have given here
    rm-rf ./bak
    which won't work as there is no space between the command "rm" and the options "-rf" (which are for "recursive" and "force"), so the shell sees the command as being "rm-rf" and there ain't no sech thing. The other remove command is for a file named ".bak" and again I suspect you have no such file, so the command won't work. If you want to remove a particular file the easy way is to just type rm, a space, and then drag the file into the Terminal. You should not need the option to force for a file created by yourself, nor do you need recursive for a single file.
    The chmod commands need something to work on, for instance
    chmod 777 /Users/francine/Desktop/misc/driveicons
    changes the permissions of the folder "driveicons" from drwxr-xr-x to drwxrwxrwx and works just fine. If you have used a command incorrectly, using the arrow keys to move back thru the history won't help, you'll just get your incorrectly used command repeated.
    I think you just don't really understand what it is you have done and are doing. My guess is that you copied some commands you found or someone gave you, without knowing much about what the Terminal is, what a shell is, how the shell works, and so on. That is all more than a little risky, especially if you are using chmod and remove commands.
    And yes, there is a group wheel. However, generally the wheel group has root (system) as the user.
    Francine
    Francine
    Schwieder

  • Linux commands from java

    hi all,
    i ve to exectue linux commands in background from within the jsp /servlet/Ejb .what code lines should i write or any other procedure to execute those.
    i know u guys must ve done this before.
    tc

    If you was writing a standa alone Java application that runs top of J2SE, then you could use java.lang.Runtime.exec() apis to call an operating system command. But since you are writing a J2EE component, as per J2EE standard, you don't have the privileges to call Runtime.exec() api because that can lead to security hole. See section #6.2.3 of J2EE 1.4 platform spec (http://java.sun.com/j2ee/download.html#platformspec) for more details about security permission set available to a J2EE component.
    Sahoo

Maybe you are looking for

  • New MBP, and am having memory trouble errors with MS Word 2004

    Hi, I know this has been talked about before, but I'm not sure where to post this question. I have a new MBP, with a full version of Word (no previous trial software installed). I have been trying to copy and past basic text files from Yahoo mail, to

  • ITunes account for my daughter (10)?

    iTunes does not allow me to create an account for my daughter (10). That is, if I tell the truth about her age. I'd like to give her an account without a credit card, but only using iTunes gifts. But that seems to be not possible. How do people solve

  • Samsung SyncMaster 245BW Looks Horrible in Lion

    I finally upgraded to Lion and while I like the features, my display looks quite a bit different and frankly, quite a bit worse since the upgrade.  I have an early 2008 Mac Pro.  I discovered that Lion changed some things in my System Preferences Dis

  • Bank Upload File

    Hi Guys I am trying to upload a bank statement after carrying out F110 and I keep getting the error: Recipient bank SWIFT code of payment medium in format MT101 is missing And the vendor has the bank details already maintained... Thank you Rukshana

  • New ESS/MSS in ABAP web dynpro??

    I heard from a somebody that the new ESS/MSS is going to be redeveloped by SAP on ABAP Web dynpro instead of java? Does anybody have info on this? or any links on articles, news etc.?